Bonjour tout le monde et merci pour tous,
j'essai de me connecter à ma base oracle 10g express edition avec le code suivant que j'ai récupèré sur le net:
import
java.sql.Connection;
import
java.sql.Driver;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.Statement;
class
TestJDBC{String
sQuery
;TestJDBC(){
this
.
sQuery
=
"select sysdate from dual"
;Statement sStat=
null
;Connection cCon=
null
;
try
{Class cDriverOracle=Class. forName (
"oracle.jdbc.driver.OracleDriver"
);Driver dDriverOracle =(java.sql.Driver)cDriverOracle.newInstance();
DriverManager.
registerDriver (dDriverOracle);
cCon= DriverManager. getConnection (
"jdbc:oracle:thin:@10.31.12.14:1521:ORCL"
,
"scott"
,
"tiger"
);}
catch
(Exception e){System.
out
.println(
"--Pbm en chargeant le driver JDBC oracle--"
);e.printStackTrace();
}
try
{sStat =cCon.createStatement();
ResultSet rs=sStat.executeQuery(
sQuery
);rs.next();
System.
out
.println(
"Resultat requete: "
+rs.getObject(1));sStat.close();
}
catch
(Exception sqlE){System.
out
.println(
"La Requête n'a pas abouti"
);sqlE.printStackTrace();
}
}
public
static
void
main(String[] sArgs){TestJDBC tj=
new
TestJDBC();}
}
voila le résultat du code:
--Pbm en chargeant le driver JDBC oracle--
java.lang.ClassNotFoundException
: oracle.jdbc.driver.OracleDriverat java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(
Native Method
)at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(
Native Method
)at java.lang.Class.forName(Unknown Source)
at swing.TestJDBC.(
TestJDBC.java:15
)at swing.TestJDBC.main(
TestJDBC.java:38
)
java.lang.NullPointerException
at swing.TestJDBC.(
TestJDBC.java:25
)at swing.TestJDBC.main(
TestJDBC.java:38
)
La Requête n'a pas abouti
je pense que qu'il faut installer le driver, mais je ne letrouve pas du tout!, merci de m'aider.
Afficher la suite