Bjr
d'abord tu crée une classe connecter_oracle ds un package q tu appeleras oracle (pr mieux organiser les choz é mem tu t'enserviras autant q t'en abesoin par un simple appel).
package oracle;
import java.sql.*;
public class connecter_oracle {
//---------------------------Connecter a oracle-------------------------------
public static Connection connecter(String host,String port,
String base,String utilisateur,
String mot_passe)
throws SQLException
, IllegalAccessException
, InstantiationException
, ClassNotFoundException {
String driver_class = "oracle.jdbc.driver.OracleDriver";
String connectionURL = null;
Connection conn=null;
try {
Class.forName (driver_class).newInstance();
connectionURL = "jdbc:oracle:thin:@"+host+":"+port+":"+base;
conn = DriverManager.getConnection(connectionURL, utilisateur,mot_passe);
conn.setAutoCommit(false);
} catch (IllegalAccessException e) {
} catch (InstantiationException e) {
} catch (ClassNotFoundException e) {
}
return conn;
}
}
Aprés on crée la classe "select" ds la package requetes(par exp), é q lance votre requetes en appellant le code en haut (ne modifie rien ds ce 1er code)
package requetes;
import oracle.sql.*;
import oracle.jdbc.*;
import java.sql.*;
public class select
{
public static String insert_code()
{
Statement stmt = null;
ResultSet rset = null;
String requete ="";
String s="";
int resultat =0;
Connection conn=null;
try {
conn=oracle.connecter_oracle.connecter("localhost ou URL","port","","user","mot de passe");//des champs à remplir
stmt = conn.createStatement();
requete="select.........................................";
resultat=stmt.executeUpdate(requete);
if(resultat.next()) {
s = s + ( (OracleResultSet) rset).getString("LE CHAMP");
}
conn.commit();
rset.close();
stmt.close();
}
catch (SQLException e) {System.out.println(e.toString());}
return s;
}
}
j'espere q ça marchera..................