Täydellinen opas tietojen syöttämiseksi taulukkoon JDBC

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:

  1. luo tietokantayhteys Yhteysobjektin saamiseksi.
  2. luo Yhteysobjektista Lauseobjekti.
  3. Suorita INSERTTILAUSEKE.
  4. 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)
postgresql jdbc lisää

useiden rivien lisääminen taulukkoon

useiden rivien lisääminen taulukkoon on seuraava:

  1. luo tietokantayhteys.
  2. luo PreparedStatement olio.
  3. Soita addBatch() – menetelmällä PreparedStatement – olioon.
  4. Soita executeBatch() – menetelmään lähettääksesi erän INSERT – lausekkeita PostgreSQL-tietokantapalvelimelle suoritettavaksi.
  5. 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)
postgresql jdbc lisää erä

tässä opetusohjelmassa olet oppinut lisäämään yhden tai useamman rivin PostgreSQL-tietokantaan JDBC API: n avulla.

  • oliko tästä opetuksesta apua ?
  • YesNo

Vastaa

Sähköpostiosoitettasi ei julkaista.