Ö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:
- hozzon létre egy adatbázis-kapcsolatot egy Kapcsolatobjektum megszerzéséhez.
- hozzon létre egy Utasításobjektumot a Kapcsolatobjektumból.
- hajtsa végre az INSERT utasítást.
- 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 apreparedStatement()
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)
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:
- hozzon létre egy adatbázis-kapcsolatot.
- hozzon létre egy
PreparedStatement
objektumot. - hívja meg a
addBatch()
objektumPreparedStatement
metódusát. - hívja meg a
executeBatch()
metódust aINSERT
utasítások kötegének elküldéséhez a PostgreSQL adatbázis-kiszolgálóhoz végrehajtás céljából. - 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)
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