Saturday 16 July 2011

Connexion a une base de donneé Oracle avec JAVA

JAVA: JDBC

Oracle JAVA: acces Base de donnee

Cette Classe vous permet de vous connecter à une base de donnée Oracle pour faire un SELECT, et si la meme
chose pour les autres commande du LMD

 
   /*
 * To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jdbc1_cours09;
/**
* * @author Hakim akkache
*/ import java.sql.*;
public class connexion {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws SQLException, ClassNotFoundException, java.io.IOException {
{ //charger le driver
Class.forName("oracle.jdbc.OracleDriver");
Connection connexion=null;
Statement stmt=null;
try
{
connexion=DriverManager.getConnection("jdbc:oracle:thin:@Localhost:1521:BaseTets, " +"nomUser","password");
stmt=connexion.createStatement();
ResultSet rset=stmt.executeQuery("SELECT department_name,count(*)"
+"from employees,departments "
+"where employees.department_id=departments.department_id "
+"group by department_name "
+"order by department_name ");
//parcourir le r?ltat de la requete pour affichage
while (rset.next()){
System.out.println(" le département :"+rset.getNString(1)
+" dispose de "+rset.getInt(2)+ " employes");
}
}finally {
if (stmt!=null){
stmt.close();
}
if(connexion!=null){
connexion.close(); //Fermer la connexion apres avoir terminer vos requetes.
}
}
}
} } le resultat de l'exécution est le suivant
le département :Administration dispose de 1 employes
le département :Executive dispose de 3 employes
le département :Finance dispose de 6 employes
le département :Human Resources dispose de 1 employes

BUILD SUCCESSFUL (total time: 3 seconds).

No comments:

Post a Comment