De volledige handleiding om gegevens in een tabel in te voegen met behulp van JDBC

samenvatting: in deze handleiding leert u hoe u gegevens in een tabel in de PostgreSQL-database invoegt met behulp van JDBC API.

we gebruiken de tabel actor in de voorbeelddatabase voor de demonstratie.

een Rij invoegen in een tabel

om een rij in een tabel in te voegen, volgt u deze stappen:

  1. Maak een database verbinding om een verbinding object te krijgen.
  2. Maak een Statement-object aan van het verbindingsobject.
  3. Voer de opdracht Invoegen uit.
  4. sluit de databaseverbinding.

om verbinding te maken met een PostgreSQL-databaseserver, moet u een verbindingsreeks opgeven die de locatie van de databaseserver en de databasenaam specificeert. Daarnaast moet u de gebruikersnaam en het wachtwoord opgeven om te verifiëren bij de databaseserver.

de volgende connect() methode maakt een databaseverbinding aan en geeft een Connection object terug.

Code language: Java (java)

bekijk hoe u een PostgreSQL-databaseserver kunt verbinden voor gedetailleerde informatie.

wanneer we een Rij invoegen in een tabel met automatisch gegenereerde id, willen we vaak de id-waarde terugkrijgen voor verdere verwerking.

om de automatisch gegenereerde id te krijgen, moet u:

  • geef Statement.RETURN_GENERATED_KEYS door aan het preparedStatement() – object wanneer u het Statement-object maakt.
  • roep de getGeneratedKeys() methode van het Statement-object aan om de id-waarde te verkrijgen.

de volgende methode insertActor() voegt een rij in de tabel actor in.

Code language: Java (java)

de Actorklasse is als volgt:

Code language: Java (java)
postgresql jdbc insert

het invoegen van meerdere rijen in een tabel

de stappen van het invoegen van meerdere rijen in een tabel zijn als volgt:

  1. Maak een database verbinding.
  2. Maak een PreparedStatement object aan.
  3. bel de addBatch() methode van het PreparedStatement object.
  4. roep de executeBatch() methode op om een batch van de INSERT statements naar de PostgreSQL databaseserver te sturen voor uitvoering.
  5. sluit de databaseverbinding.

omdat de lengte van een SQL-statement dat u naar PostgreSQL verzendt beperkt is, moet u de executeBatch() aanroepen voor een bepaald aantal rijen of minder, bijvoorbeeld voor elke 100 rijen.

de volgende insertActors() methode voegt een lijst van actoren in de actor tabel.

Code language: Java (java)
postgresql jdbc insert batch

in deze tutorial hebt u geleerd hoe u een of meerdere rijen in de PostgreSQL-database kunt invoegen met behulp van de JDBC API.

  • was deze tutorial nuttig ?
  • YesNo

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.