Den Komplette Veiledningen For Å Sette Inn Data I En Tabell Ved HJELP AV JDBC

Sammendrag: I denne opplæringen lærer du hvordan du setter inn data i en tabell i PostgreSQL-databasen ved HJELP AV JDBC API.

vi vil bruke tabellen actor i eksempeldatabasen for demonstrasjonen.

Sette inn en rad i en tabell

hvis du vil sette inn en rad i en tabell, følger du disse trinnene:

  1. Opprett en databasetilkobling for å få Et Tilkoblingsobjekt.
  2. Opprett Et Setningsobjekt fra Tilkoblingsobjektet.
  3. Utfør SETT inn-setningen.
  4. Lukk databasetilkoblingen.

for å koble Til En PostgreSQL-databaseserver må du oppgi en tilkoblingsstreng som angir plasseringen til databaseserveren samt databasenavnet. I tillegg må du oppgi brukernavn og passord for å godkjenne med databaseserveren.

følgende connect() – metode oppretter en databasetilkobling og returnerer et Connection – objekt.

Code language: Java (java)

Sjekk det ut hvordan du kobler En PostgreSQL databaseserver for detaljert informasjon.

når vi setter inn en rad i en tabell som har automatisk generert id, vil vi ofte få id-verdien tilbake for videre behandling.

for å få den automatisk genererte iden må du:

  • Pass Statement.RETURN_GENERATED_KEYS til preparedStatement() – objektet når du oppretter Setningsobjektet.
  • Ring getGeneratedKeys() – metoden for Setningsobjektet for å få id-verdien.

følgende insertActor() metode setter inn en rad i tabellen actor.

Code language: Java (java)

Skuespillerklassen er som følger:

Code language: Java (java)
postgresql jdbc insert

Sette inn flere rader i et bord

trinnene for å sette inn flere rader i et bord er som følger:

  1. Opprett en databasetilkobling.
  2. Opprett et PreparedStatement objekt.
  3. Ring addBatch() – metoden for PreparedStatement – objektet.
  4. Ring executeBatch() – metoden for å sende inn en batch av INSERT – setningene Til PostgreSQL-databaseserveren for kjøring.
  5. Lukk databasetilkoblingen.

fordi lengden PÅ EN SQL-setning som du sender Til PostgreSQL er begrenset, bør du derfor ringe executeBatch() for et visst antall rader eller mindre, for eksempel for hver 100 rader.

følgende insertActors() metode setter inn en liste over skuespillere i tabellen actor.

Code language: Java (java)
postgresql jdbc insert batch

i denne opplæringen har du lært hvordan du setter inn en eller flere rader I postgresql-databasen ved HJELP AV JDBC API.

  • Var denne opplæringen nyttig ?
  • YesNo

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.