logo

Connectivitat de base de dades Java amb 5 passos

  1. 5 passos per connectar-se a la base de dades en java
    1. Registre la classe de conductor
    2. Creeu l'objecte de connexió
    3. Creeu l'objecte Statement
    4. Executeu la consulta
    5. Tanqueu l'objecte de connexió
Hi ha 5 passos per connectar qualsevol aplicació java amb la base de dades mitjançant JDBC. Aquests passos són els següents:
  • Registreu la classe de conductor
  • Crea una connexió
  • Crea una declaració
  • Executar consultes
  • Tanca la connexió
Passos de connectivitat de base de dades Java

1) Registre la classe de conductor

El forName() El mètode de classe Class s'utilitza per registrar la classe de conductor. Aquest mètode s'utilitza per carregar dinàmicament la classe del controlador.

Sintaxi del mètode forName().

 public static void forName(String className)throws ClassNotFoundException 

Nota: des de JDBC 4.0, registrar explícitament el controlador és opcional. Només hem de posar el pot de vender a la ruta de classe i, a continuació, el gestor de controladors JDBC pot detectar i carregar el controlador automàticament.

Exemple per registrar la classe OracleDriver

Aquí, el programa Java està carregant el controlador Oracle per establir la connexió a la base de dades.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Creeu l'objecte de connexió

El getConnection() El mètode de la classe DriverManager s'utilitza per establir connexió amb la base de dades.

Sintaxi del mètode getConnection().

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Exemple per establir connexió amb la base de dades Oracle

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Creeu l'objecte Statement

El mètode createStatement() de la interfície Connection s'utilitza per crear declaracions. L'objecte de la declaració s'encarrega d'executar consultes amb la base de dades.

Sintaxi del mètode createStatement().

 public Statement createStatement()throws SQLException 

Exemple per crear l'objecte d'instrucció

 Statement stmt=con.createStatement(); 

4) Executeu la consulta

El mètode executeQuery() de la interfície Statement s'utilitza per executar consultes a la base de dades. Aquest mètode retorna l'objecte de ResultSet que es pot utilitzar per obtenir tots els registres d'una taula.

Sintaxi del mètode executeQuery().

 public ResultSet executeQuery(String sql)throws SQLException 

Exemple per executar una consulta

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Tanqueu l'objecte de connexió

En tancar la declaració d'objecte de connexió i el ResultSet es tancaran automàticament. El mètode close() de la interfície de connexió s'utilitza per tancar la connexió.

Sintaxi del mètode close().

 public void close()throws SQLException 

Exemple per tancar la connexió

 con.close(); 

Nota: des de Java 7, JDBC té la capacitat d'utilitzar la instrucció de prova amb recursos per tancar automàticament recursos del tipus Connection, ResultSet i Statement.

Evita el pas explícit de tancament de la connexió.