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:
- Maak een database verbinding om een verbinding object te krijgen.
- Maak een Statement-object aan van het verbindingsobject.
- Voer de opdracht Invoegen uit.
- 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 hetpreparedStatement()
– 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)
het invoegen van meerdere rijen in een tabel
de stappen van het invoegen van meerdere rijen in een tabel zijn als volgt:
- Maak een database verbinding.
- Maak een
PreparedStatement
object aan. - bel de
addBatch()
methode van hetPreparedStatement
object. - roep de
executeBatch()
methode op om een batch van deINSERT
statements naar de PostgreSQL databaseserver te sturen voor uitvoering. - 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)
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