Pilote JDBC avec oracle
Résolu
missyos
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
wadjo -
wadjo -
Bonjour,
Je dois etablir une connexion avec une Base de donnée oracle stokée sur un serveur. On m' demandé de copié le driver sous le repertoire de mon projet et je n'arrive pa à m'en servir.
voila mon code:
import java.io.*;
import java.sql.*;
public class OraThin {
public static void main(String[] args)throws SQLException{
Connection con=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection(
"jdbc:oracle:thin:172.23.1.73:1521:MZTEST",
"MZADMIN",
"MZADMIN");
Statement s=con.createStatement();
ResultSet rs= s.executeQuery("select * from WF_VIEW ;");
while(rs.next()){
System.out.println("NAME: " +rs.getString(1));
}
rs.close();
s.close();
con.close();
}
}
Je dois etablir une connexion avec une Base de donnée oracle stokée sur un serveur. On m' demandé de copié le driver sous le repertoire de mon projet et je n'arrive pa à m'en servir.
voila mon code:
import java.io.*;
import java.sql.*;
public class OraThin {
public static void main(String[] args)throws SQLException{
Connection con=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection(
"jdbc:oracle:thin:172.23.1.73:1521:MZTEST",
"MZADMIN",
"MZADMIN");
Statement s=con.createStatement();
ResultSet rs= s.executeQuery("select * from WF_VIEW ;");
while(rs.next()){
System.out.println("NAME: " +rs.getString(1));
}
rs.close();
s.close();
con.close();
}
}
A voir également:
- Pilote JDBC avec oracle
- Pilote son windows 10 - Télécharger - Pilotes & Matériel
- Télécharger pilote imprimante hp - Télécharger - Pilotes & Matériel
- Pilote hdmi windows 10 - Télécharger - Pilotes & Matériel
- Pilote manette pc - Télécharger - Pilotes & Matériel
- Pilote canon lbp 2900 - Télécharger - Pilotes & Matériel
6 réponses
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..................
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..................
slt désolé pour le retard mmais je ne comprend pas exactement ton PB
de préférence tu travailles avec oracle 9i c mieux; tu crées ta base...etc
tu prend les classes q je t'ai données telle quelles sont............et ça marchera...sinon expoz mieux ton pb comme ça je saurai t'aider
de préférence tu travailles avec oracle 9i c mieux; tu crées ta base...etc
tu prend les classes q je t'ai données telle quelles sont............et ça marchera...sinon expoz mieux ton pb comme ça je saurai t'aider
ya pa de quoi n'hésite pas ;la prochaine fois
salut a vous, j'ai une base de données avec oracle 8i, et Jbuilder 9 , j'ai essayé de suivre exactement vos commentaire mais ca marche pas, j'ai juste installé Jbuilder et oracle, est ce que vous pouvez me guider et me dire exactement kel driver telechargé et installé et ou le mettre exactement et surtout ou le trouver, ca serai sympa mes amis !!! vraiment ca urge, merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je travaille sur jsp et veux metter à jours ma base des données 10g et veux savoir qu'est ce qu'il me faut faire
au niveau du serveur web tomcat et aussi au niveau de mes pages jsp
au niveau du serveur web tomcat et aussi au niveau de mes pages jsp
Je vous en prie moi j'ai un enorme probleme, je travaille avec java en desktop non web(pas de j2ee) je veut me connecter a ma bd oracle mais j'arrive pas, voila mon probleme en clair :
mon code qui rencontre des problemes :
exception :
ps : je travaille avec oracle 8i, ma bd se nomme : PRHWA, machine : wadjo
j'ai téléchargé le driver pour oracle ojdbc6.jar, et je l'ai intégré a la classpath de l'application.
Je vous en prie aidez moi c'est pour mon projet de fin d'etude et c'est la 1ere fois que je poste ici, merci d'avance.
mon code qui rencontre des problemes :
try { Class.forName("oracle.jdbc.OracleDriver"); String url = "jdbc:oracle:thin:@//wadjo:1521:PRHWA"; con = DriverManager.getConnection( url,"PRHTUNAC2010","PRHTUNAC2010"); con.close(); }
exception :
Exception in thread "main" java.sql.SQLRecoverableException: Erreur d'E/S: The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:419) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at interpreteurdeformules.BaseDeDonnees.<init>(BaseDeDonnees.java:29) .....
ps : je travaille avec oracle 8i, ma bd se nomme : PRHWA, machine : wadjo
j'ai téléchargé le driver pour oracle ojdbc6.jar, et je l'ai intégré a la classpath de l'application.
Je vous en prie aidez moi c'est pour mon projet de fin d'etude et c'est la 1ere fois que je poste ici, merci d'avance.