JDBC són les sigles de Java Database Connectivity. JDBC és una API de Java per connectar i executar la consulta amb la base de dades. Forma part de JavaSE (Java Standard Edition). L'API JDBC utilitza controladors JDBC per connectar-se amb la base de dades. Hi ha quatre tipus de controladors JDBC:
- Controlador de pont JDBC-ODBC,
- Conductor natiu,
- Controlador de protocol de xarxa i
- Conductor prim
Hem comentat els quatre controladors anteriors al capítol següent.
Podem utilitzar l'API JDBC per accedir a les dades tabulars emmagatzemades en qualsevol base de dades relacional. Amb l'ajuda de l'API JDBC, podem desar, actualitzar, eliminar i obtenir dades de la base de dades. És com Open Database Connectivity (ODBC) proporcionat per Microsoft.
La versió actual de JDBC és la 4.3. És la versió estable des del 21 de setembre de 2017. Es basa en la interfície de nivell de trucada X/Open SQL. El java.sql El paquet conté classes i interfícies per a l'API JDBC. Una llista de populars interfícies de l'API JDBC es donen a continuació:
if i else en bash
- Interfície del controlador
- Interfície de connexió
- Interfície de declaració
- Interfície PreparedStatement
- Interfície CallableStatement
- Interfície ResultSet
- Interfície ResultSetMetaData
- Base de dades interfície MetaData
- Interfície RowSet
Una llista de populars classes de l'API JDBC es donen a continuació:
- Classe DriverManager
- Classe blob
- Classe de clob
- Classe de tipus
Per què hem d'utilitzar JDBC
Abans de JDBC, l'API ODBC era l'API de base de dades per connectar i executar la consulta amb la base de dades. Però, l'API ODBC utilitza un controlador ODBC escrit en llenguatge C (és a dir, depenent de la plataforma i no segur). És per això que Java ha definit la seva pròpia API (JDBC API) que utilitza controladors JDBC (escrits en llenguatge Java).
Podem utilitzar l'API JDBC per gestionar la base de dades mitjançant el programa Java i podem realitzar les activitats següents:
- Connecteu-vos a la base de dades
- Executar consultes i actualitzar declaracions a la base de dades
- Recuperar el resultat rebut de la base de dades.
- Com connectar l'aplicació Java amb la base de dades Oracle i Mysql mitjançant JDBC?
- Quina diferència hi ha entre la interfície Statement i PreparedStatement?
- Com imprimir el nombre total de taules i vistes d'una base de dades mitjançant JDBC?
- Com emmagatzemar i recuperar imatges de la base de dades Oracle mitjançant JDBC?
- Com emmagatzemar i recuperar fitxers de la base de dades Oracle mitjançant JDBC?
Què és l'API
L'API (Interfície de programació d'aplicacions) és un document que conté una descripció de totes les característiques d'un producte o programari. Representa classes i interfícies que els programes de programari poden seguir per comunicar-se entre ells. Es pot crear una API per a aplicacions, biblioteques, sistemes operatius, etc.
Temes en Java JDBC Tutorial
2) Controladors JDBCEn aquest tutorial de JDBC, aprendrem quatre tipus de controladors JDBC, els seus avantatges i desavantatges.
3) 5 passos per connectar-se a la base de dades
En aquest tutorial de JDBC, veurem els cinc passos per connectar-se a la base de dades en Java mitjançant JDBC.
4) Connectivitat amb Oracle mitjançant JDBC
En aquest tutorial de JDBC, connectarem un programa Java senzill amb la base de dades Oracle.
5) Connectivitat amb MySQL mitjançant JDBC
En aquest tutorial de JDBC, connectarem un programa Java senzill amb la base de dades MySQL.
6) Connectivitat amb accés sense DSN
Connectem l'aplicació java amb la base de dades d'accés amb i sense DSN.
7) Classe DriverManager
En aquest tutorial de JDBC, aprendrem què fa la classe DriverManager i quins són els seus mètodes.
8) Interfície de connexió
En aquest tutorial de JDBC, aprendrem què és la interfície de connexió i quins són els seus mètodes.
9) Interfície de declaració
En aquest tutorial de JDBC, aprendrem què és la interfície Statement i quins són els seus mètodes.
10) Interfície ResultSet
En aquest tutorial de JDBC, aprendrem què és la interfície ResultSet i quins són els seus mètodes. A més, aprendrem com podem fer que el ResultSet es pugui desplaçar.
11) Interfície PreparedStatement
En aquest tutorial de JDBC, aprendrem quins són els beneficis de la interfície PreparedStatement sobre Statement. Veurem exemples per inserir, actualitzar o eliminar registres mitjançant la interfície PreparedStatement.
13) Interfície DatabaseMetaData
En aquest tutorial de JDBC, aprendrem com podem obtenir les metadades d'una base de dades.
14) Emmagatzematge d'imatges a Oracle
Aprenem a emmagatzemar imatges a la base de dades Oracle mitjançant JDBC.
15) Recuperació de la imatge d'Oracle
Vegem un exemple senzill per recuperar la imatge de la base de dades Oracle mitjançant JDBC.
16) Emmagatzematge de fitxers a Oracle
Vegem un exemple senzill per emmagatzemar fitxers a la base de dades Oracle mitjançant JDBC.
17) Recuperant fitxer d'Oracle
Vegem un exemple senzill per recuperar fitxers de la base de dades Oracle mitjançant JDBC.
18) CallableStatement
Vegem el codi per trucar a procediments i funcions emmagatzemades mitjançant CallableStatement.
19) Gestió de transaccions mitjançant JDBC
Vegem un exemple senzill per utilitzar la gestió de transaccions mitjançant JDBC.
conversió de data a cadena
20) Declaració de lots mitjançant JDBC
Vegem el codi per executar un lot de consultes.
21) Conjunt de files JDBC
Vegem el funcionament de la nova interfície JDBC RowSet.