FONForum
http://www.fonforum.org/

SQL sintaksa za programiranje u javi
http://www.fonforum.org/viewtopic.php?f=8&t=5609
Stranica 1 od 1

Autoru:  zlatko [ 16.01.2006. 17:50:46 ]
Tema posta:  SQL sintaksa za programiranje u javi

Pre neko vreme sam pisao o novoj specifikaciji za C# koju MS tek treba da se realizuje. Ali zato u javi postoji Open source projekat već više od godinu dana kojm je realizovano to što C# 3.0 predviđa. Naravno u javi to nije ugrađeno u sam jezik već u biblioteku koju može da koristi svako kome treba. Takva pristup mi je prirodniji od onog koji tera MS: nabij sve što možeš u sam jezik, neće da se baci :)

Evo primera:
Kod:
// Build a SQL statement to Person objects that are over a certain age and order
// the results by last name
String sql = "SELECT * FROM com.javasrc.josql.Person WHERE age >= :age ORDER BY lastName";

// Build a Query object and ask it to parse the SQL
Query query = new Query();
query.parse( sql );

// Set our bind variables: the person's age
query.setVariable( "age", new Integer( 18 ) );

// Execute the query and extract the results
QueryResults res = query.execute( this.people );
List sortedPeopleThatCanVote = req.getResults();


A evo i linka na projekat SQL for Java Object (JoSQL)

Autoru:  zAkiLi [ 17.01.2006. 01:15:53 ]
Tema posta: 

Da,da .. bas sam pre nekoliko dana citao o ovome.. vrh

Autoru:  zlatko [ 17.01.2006. 12:49:33 ]
Tema posta: 

Gde to pročita? Ja sam onako slučajno naleteo na http://www.informit.com pod sekcijom java/cool tools. Na stranici se vidi se da JoSQL nije ograničen samo na prostu selekciju kao u ovom primeru sa listom referenci na objekte klase Person, već je moguće izračunavati razne stvari, baš kao u pravom SQL-u.

Autoru:  zAkiLi [ 18.01.2006. 01:42:56 ]
Tema posta: 

Na today.java.net (http://today.java.net/pub/n/JoSQL0.9) ..
Njihov RSS mi stoji u readeru..uvek imaju kool clanke.

Autoru:  VITA [ 18.01.2006. 02:54:14 ]
Tema posta: 

da ne pominjem dobre orm mapere kojima uopste ne moras da koristis sql... i da ti sam orm maper napravi i bazu i da ako treba da je promenis to apsolutno ne utice na program...


ma java rules...

Autoru:  zlatko [ 18.01.2006. 11:34:09 ]
Tema posta: 

Ovaj SQL nema veze sa bazama već sa lisama i nizovima. Primer što sam prepisao se odnosi na listu referenci na objekte klase com.javasrc.josql.Person. Mnogo je lakše i razumljivije opičiti jedan SQL upit nego iterirati nad listom i zezati se.

Uzgred, ovaj pristup sa imenovanim SQL markerima je mnooogooo bolji nego što je slučaj kod PreparedStatement-a sa onim glupim ? koje moraš brojiti i još pamtiti da se samo tu i nigde drugde u čitavoj javi broji od 1!

Stranica 1 od 1 Sva vremena su u UTC + 1 sat
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/