A teljes útmutató az adatok táblázatba történő beszúrásához a JDBC

Összefoglalás: ebben az oktatóanyagban megtudhatja, hogyan lehet adatokat beszúrni a PostgreSQL adatbázis táblázatába a JDBC API használatával.

a mintaadatbázis actor táblázatát fogjuk használni a demonstrációhoz.

egy sor beszúrása egy táblázatba

egy sor táblázatba való beszúrásához kövesse az alábbi lépéseket:

  1. hozzon létre egy adatbázis-kapcsolatot egy Kapcsolatobjektum megszerzéséhez.
  2. hozzon létre egy Utasításobjektumot a Kapcsolatobjektumból.
  3. hajtsa végre az INSERT utasítást.
  4. zárja be az adatbázis-kapcsolatot.

a PostgreSQL adatbázis-kiszolgálóhoz való csatlakozáshoz meg kell adnia egy kapcsolati karakterláncot, amely meghatározza az adatbázis-kiszolgáló helyét, valamint az adatbázis nevét. Ezenkívül meg kell adnia a felhasználónevet és a jelszót az adatbázis-kiszolgálóval való hitelesítéshez.

a következő connect() módszer adatbázis-kapcsolatot hoz létre, és Connection objektumot ad vissza.

Code language: Java (java)

nézze meg, hogyan kell csatlakoztatni egy PostgreSQL adatbázis-kiszolgálót a részletes információkért.

amikor egy sort beszúrunk egy táblázatba, amely automatikusan generált azonosítóval rendelkezik, gyakran szeretnénk visszakapni az azonosító értékét további feldolgozáshoz.

az automatikusan generált azonosító megszerzéséhez:

  • az Utasításobjektum létrehozásakor adja át a Statement.RETURN_GENERATED_KEYS értéket a preparedStatement() objektumnak.
  • hívja meg az Utasításobjektum getGeneratedKeys() metódusát az id érték megszerzéséhez.

a következő insertActor() módszer egy sort szúr be a actor táblázatba.

Code language: Java (java)

a színész osztály a következő:

Code language: Java (java)
postgresql jdbc insert

több sor beillesztése egy táblázatba

a több sor beillesztésének lépései a táblázatba a következők:

  1. hozzon létre egy adatbázis-kapcsolatot.
  2. hozzon létre egy PreparedStatement objektumot.
  3. hívja meg a addBatch() objektum PreparedStatement metódusát.
  4. hívja meg a executeBatch() metódust a INSERT utasítások kötegének elküldéséhez a PostgreSQL adatbázis-kiszolgálóhoz végrehajtás céljából.
  5. zárja be az adatbázis-kapcsolatot.

mivel a PostgreSQL-nek küldött SQL utasítás hossza korlátozott, ezért a executeBatch() – et meg kell hívnia egy bizonyos számú vagy kevesebb sorhoz, például minden 100 sorhoz.

a következő insertActors() módszer beszúrja a szereplők listáját a actor táblázatba.

Code language: Java (java)
postgresql jdbc köteg beszúrása

ebben az oktatóanyagban megtanulta, hogyan kell egy vagy több sort beszúrni a PostgreSQL adatbázisba a JDBC API segítségével.

  • hasznos volt ez az oktatóanyag ?
  • igennem

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.