Započni novu temu Odgovori na temu  [ 6 Posta ] 
Autoru Poruka
PostPoslato: 16.01.2006. 17:50:46 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
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)

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 17.01.2006. 01:15:53 
Site Admin
Korisnikov avatar

Pridružio se: 20.10.2001. 23:51:26
Postovi: 2866
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Da,da .. bas sam pre nekoliko dana citao o ovome.. vrh

_________________
------------------
GNU/Linux
Get counted! http://counter.li.org/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 17.01.2006. 12:49:33 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
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.

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 18.01.2006. 01:42:56 
Site Admin
Korisnikov avatar

Pridružio se: 20.10.2001. 23:51:26
Postovi: 2866
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Na today.java.net (http://today.java.net/pub/n/JoSQL0.9) ..
Njihov RSS mi stoji u readeru..uvek imaju kool clanke.

_________________
------------------
GNU/Linux
Get counted! http://counter.li.org/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 18.01.2006. 02:54:14 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
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...

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 18.01.2006. 11:34:09 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
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!

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 6 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 10 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group