Den komplette Guide til at indsætte Data i en tabel ved hjælp af JDBC

Resume: i denne vejledning lærer du, hvordan du indsætter data i en tabel i postgraduate-databasen ved hjælp af JDBC API.

vi bruger tabellen actor i eksempeldatabasen til demonstrationen.

indsættelse af en række i en tabel

hvis du vil indsætte en række i en tabel, skal du følge disse trin:

  1. Opret en databaseforbindelse for at få et Forbindelsesobjekt.
  2. Opret et Udsagnsobjekt fra Forbindelsesobjektet.
  3. Udfør sætningen indsæt.
  4. Luk databaseforbindelsen.

hvis du vil oprette forbindelse til en databaseserver, skal du angive en forbindelsesstreng, der angiver placeringen af databaseserveren samt databasenavnet. Derudover skal du angive brugernavnet og adgangskoden for at godkende med databaseserveren.

følgende connect() metode opretter en databaseforbindelse og returnerer et Connection objekt.

Code language: Java (java)

tjek det ud, hvordan du tilslutter en postgraduate databaseserver for detaljerede oplysninger.

når vi indsætter en række i en tabel, der har automatisk genereret id, ønsker vi ofte at få id-værdien tilbage til videre behandling.

for at få det automatisk genererede id skal du:

  • send Statement.RETURN_GENERATED_KEYS til preparedStatement() objektet, når du opretter Udsagnsobjektet.
  • ring til getGeneratedKeys() – metoden for Udsagnsobjektet for at få id-værdien.

følgende insertActor() metode indsætter en række i tabellen actor.

Code language: Java (java)

skuespillerklassen er som følger:

Code language: Java (java)
indsæt

Indsæt flere rækker i en tabel

trinene til indsættelse af flere rækker i en tabel er som følger:

  1. Opret en databaseforbindelse.
  2. Opret et PreparedStatement objekt.
  3. ring til addBatch() – metoden for PreparedStatement – objektet.
  4. ring til executeBatch() – metoden for at indsende en batch af INSERT – udsagnene til postgraduate-databaseserveren til udførelse.
  5. Luk databaseforbindelsen.

da længden af en KVKL-erklæring, som du sender til postgraduate, er begrænset, skal du derfor ringe til executeBatch() for et bestemt antal rækker eller mindre, f.eks. for hver 100 rækker.

følgende insertActors() metode indsætter en liste over aktører i actor tabellen.

Code language: Java (java)
jdbc indsæt batch

i denne vejledning har du lært, hvordan du indsætter en eller flere rækker i postgraduate databasen ved hjælp af JDBC API.

  • var denne tutorial nyttig ?
  • Ja

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.