logo

Java-databaseconnectiviteit in 5 stappen

  1. 5 stappen om verbinding te maken met de database in Java
    1. Registreer de chauffeursklasse
    2. Maak het verbindingsobject
    3. Maak het Statement-object
    4. Voer de query uit
    5. Sluit het verbindingsobject
Er zijn 5 stappen om elke Java-applicatie met de database te verbinden met behulp van JDBC. Deze stappen zijn als volgt:
  • Registreer de Chauffeursklasse
  • Creëer verbinding
  • Verklaring maken
  • Query's uitvoeren
  • Hechte band
Stappen voor Java-databaseconnectiviteit

1) Registreer de chauffeursklasse

De voorNaam() De methode Class Class wordt gebruikt om de bestuurdersklasse te registreren. Deze methode wordt gebruikt om de stuurprogrammaklasse dynamisch te laden.

Syntaxis van de forName()-methode

 public static void forName(String className)throws ClassNotFoundException 

Opmerking: sinds JDBC 4.0 is het expliciet registreren van het stuurprogramma optioneel. We hoeven alleen maar de Jar van de verkoper in het klassenpad te plaatsen, waarna de JDBC-stuurprogrammamanager het stuurprogramma automatisch kan detecteren en laden.

Voorbeeld om de klasse OracleDriver te registreren

Hier laadt het Java-programma het Oracle-stuurprogramma om de databaseverbinding tot stand te brengen.

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

2) Maak het verbindingsobject

De getVerbinding() De methode van de klasse DriverManager wordt gebruikt om verbinding te maken met de database.

Syntaxis van de getConnection()-methode

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

Voorbeeld om verbinding te maken met de Oracle-database

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

3) Maak het Statement-object

De createStatement()-methode van de Connection-interface wordt gebruikt om een ​​instructie te maken. Het object van de instructie is verantwoordelijk voor het uitvoeren van query's met de database.

Syntaxis van de methode createStatement().

 public Statement createStatement()throws SQLException 

Voorbeeld om het statement-object te maken

 Statement stmt=con.createStatement(); 

4) Voer de query uit

De executeQuery()-methode van de Statement-interface wordt gebruikt om query's naar de database uit te voeren. Deze methode retourneert het object ResultSet dat kan worden gebruikt om alle records van een tabel op te halen.

Syntaxis van de executeQuery()-methode

 public ResultSet executeQuery(String sql)throws SQLException 

Voorbeeld om query uit te voeren

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

5) Sluit het verbindingsobject

Door het sluiten van de verbinding wordt de objectverklaring en ResultSet automatisch gesloten. De close()-methode van de Connection-interface wordt gebruikt om de verbinding te sluiten.

Syntaxis van de close()-methode

 public void close()throws SQLException 

Voorbeeld om verbinding te sluiten

 con.close(); 

Opmerking: Sinds Java 7 heeft JDBC de mogelijkheid om de try-with-resources-instructie te gebruiken om automatisch bronnen van het type Connection, ResultSet en Statement te sluiten.

Het vermijdt de expliciete stap voor het sluiten van de verbinding.