L’interface Connection | JDBC – Java
Une connexion est la session entre l’application java et la base de données. L’interface Connection est un factory de Statement, PreparedStatement et DatabaseMetaData, c’est-à-dire que l’objet de Connection peut être utilisé pour avoir l’objet de Statement et DatabaseMetaData. L’interface Connection fournit de nombreuses méthodes de gestion des transactions comme commit(), rollback() etc.
[wx_adsense]
Les méthodes couramment utilisées de l’interface Connection :
| public Statement createStatement() | Cette méthode permet de crée un objet statement qui peut être utilisé pour exécuter des requêtes SQL. |
| public void setAutoCommit(boolean status) | Cette méthode est utilisé pour définir l’état de commit. Par défaut, il est TRUE. |
| public void commit() | Cette méthode enregistre les modifications apportées depuis le précédent commit / rollback permanent. |
| public void rollback() | Cette méthode supprime toutes les modifications apportées depuis la précédente commit/rollback. |
| public void close() | Cette méthode ferme la connexion et libère immédiatement une ressource JDBC. |
Exemple:
import java.sql.*;
public class ConnectOracle
{
public static void main(String args[])
{
try
{
//étape 1: charger la classe de driver
Class.forName("oracle.jdbc.driver.OracleDriver");
//étape 2: créer l'objet de connexion
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
//étape 3: créer l'objet statement
Statement stmt = con.createStatement();
//étape 4: exécuter la requête
ResultSet res = stmt.executeQuery("select * from person");
while(res.next())
System.out.println(res.getInt(1)+" "+res.getString(2)+" "
+res.getString(3));
//étape 5: fermez l'objet de connexion
con.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
[wx_amazon]

