yhteenveto: tässä opetusohjelmassa opit lisäämään tietoja taulukkoon PostgreSQL-tietokannassa JDBC API: n avulla.
käytämme näytetietokannassa olevaa actor
– taulukkoa demonstraatioon.
yhden rivin lisääminen taulukkoon
rivin lisääminen taulukkoon seuraa näitä ohjeita:
- luo tietokantayhteys Yhteysobjektin saamiseksi.
- luo Yhteysobjektista Lauseobjekti.
- Suorita INSERTTILAUSEKE.
- Sulje tietokantayhteys.
Muodostaaksesi yhteyden PostgreSQL-tietokantapalvelimeen, sinun on annettava yhteysmerkkijono, joka määrittää tietokantapalvelimen sijainnin sekä tietokannan nimen. Lisäksi, sinun täytyy antaa käyttäjätunnus ja salasana todentaa kanssa tietokantapalvelin.
seuraavassa connect()
menetelmässä luodaan tietokantayhteys ja palautetaan Connection
olio.
Code language: Java (java)
katso tarkemmat tiedot PostgreSQL-tietokantapalvelimen yhdistämisestä.
kun lisäämme rivin taulukkoon, jossa on automaattisesti luotu id, haluamme usein saada id-arvon takaisin jatkokäsittelyä varten.
saadakseen automaattisesti luodun id: N täytyy:
- siirrä
Statement.RETURN_GENERATED_KEYS
preparedStatement()
– objektille, kun luot Lauseobjektin. - Soita Lauseobjektin
getGeneratedKeys()
– menetelmällä, niin saat id-arvon.
seuraava insertActor()
menetelmä lisää rivin actor
taulukkoon.
Code language: Java (java)
Näyttelijäluokka on seuraava:
Code language: Java (java)
useiden rivien lisääminen taulukkoon
useiden rivien lisääminen taulukkoon on seuraava:
- luo tietokantayhteys.
- luo
PreparedStatement
olio. - Soita
addBatch()
– menetelmälläPreparedStatement
– olioon. - Soita
executeBatch()
– menetelmään lähettääksesi eränINSERT
– lausekkeita PostgreSQL-tietokantapalvelimelle suoritettavaksi. - Sulje tietokantayhteys.
koska PostgreSQL: lle lähetettävän SQL-lausekkeen pituus on rajoitettu, kannattaa siis soittaa executeBatch()
tietylle rivimäärälle tai vähemmän esim.jokaista 100 riviä kohti.
seuraava insertActors()
menetelmä liittää actor
taulukkoon luettelon näyttelijöistä.
Code language: Java (java)
tässä opetusohjelmassa olet oppinut lisäämään yhden tai useamman rivin PostgreSQL-tietokantaan JDBC API: n avulla.
- oliko tästä opetuksesta apua ?
- YesNo