Moi.
Minulla on sql-taulu ja haluan saada siitä yhteyden tiettyyn java-luokkaan. Miten saan tämän?
Onko kirjoitettava kohde-java-luokan alkuun jotain seuraavaa;
import java.sql.Connection...
Olisin kiitollinen avusta.
Yksi tapa on käyttää JPA:ta.
http://java.sun.com/javaee/5/docs/tutorial/doc/
Toinen on JDBC.
http://java.sun.com/docs/books/tutorial/jdbc/
Ja voisit myös tarkentaa sitä, mitä tarkoitat yhteydellä java-luokkaan.
kiitos. aion käyttää moneen eri tarkoitukseen. mutta ainakin yksi tarkoitukseni olisi, että teen kyselyjä ja silloin taululla ja luokalla pitäisi olla yhteys.
Ehdotan käytettäväksi JPA:ta ja sen toteutuksena Hibernate:a.
https://www.hibernate.org/
Tämä on vain ehdotus, ei ole välttämättä helpoin tai paras, tai kumpikaan.
Kiitos taas. hibernate tuntuu vaikealta. kyllä se http://java.sun.com/docs/books/tutorial/jdbc/
mutta miten sitä käyttäen sitten vielä saan sen yhteyden taulusta yhteen java-luokkaan? jaa-a, kuinkahan sen sitten saa... toki voi olla monta toteutustapaa. onko mahdollista saada taulu java-luokkaan taulukkona, olisiko se sitten string-taulukkona? jos on, niin se saattaisi hoitaa asiani.
Jos haluat tietokantataulujen mäppäytyvän java-luokkiin, JPA on yksi ratkaisu monesta.
Jos haluat käsin siirrellä hakutuloksesta tiedot java-olioihin, voit käyttää JDBC:tä.
Esimerkiksi kun haet kaikki Keimo-nimiset henkilöt henkilötaulusta käyttäen JPA:ta, saat tulokseksi listan henkilöolioita, joiden etunimi-attribuutin arvo on Keimo (muut attribuutit tietenkin vaihtelevat).
JDBC haut palauttavat setin rivejä, joita voi käydä läpi ja niiltä pyytää haettuja arvoja nimellä ja halutun tyyppisenä. Eli käsin pitää toteuttaa tulosten käsittely.
Aihe on jo aika vanha, joten et voi enää vastata siihen.