Pilote JDBC avec oracle
Résolu/Fermé
missyos
Messages postés
19
Date d'inscription
samedi 9 février 2008
Statut
Membre
Dernière intervention
16 février 2008
-
11 févr. 2008 à 10:30
wadjo - 29 mars 2011 à 01:21
wadjo - 29 mars 2011 à 01:21
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
rym-rym
Messages postés
17
Date d'inscription
lundi 31 décembre 2007
Statut
Membre
Dernière intervention
12 mai 2008
9
11 févr. 2008 à 11:00
11 févr. 2008 à 11:00
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..................
rym-rym
Messages postés
17
Date d'inscription
lundi 31 décembre 2007
Statut
Membre
Dernière intervention
12 mai 2008
9
12 mai 2008 à 10:52
12 mai 2008 à 10:52
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
missyos
Messages postés
19
Date d'inscription
samedi 9 février 2008
Statut
Membre
Dernière intervention
16 février 2008
1
11 févr. 2008 à 12:02
11 févr. 2008 à 12:02
Merci pour votre aide, j'ai reussit à etablir ma connection
rym-rym
Messages postés
17
Date d'inscription
lundi 31 décembre 2007
Statut
Membre
Dernière intervention
12 mai 2008
9
12 févr. 2008 à 08:20
12 févr. 2008 à 08:20
ya pa de quoi n'hésite pas ;la prochaine fois
sly_dj
Messages postés
1
Date d'inscription
lundi 4 septembre 2006
Statut
Membre
Dernière intervention
19 avril 2008
19 avril 2008 à 14:12
19 avril 2008 à 14:12
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
sdkaber
Messages postés
10
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
3 mars 2010
1
26 nov. 2008 à 15:40
26 nov. 2008 à 15:40
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.