Java.sql.SQLException: Io exception:
ando0098
-
ando0098 Messages postés 9 Statut Membre -
ando0098 Messages postés 9 Statut Membre -
bsr,
je fai le developpement d'une application web de gestion de stock,
j'utilise comme ide jdeveloper10.1.3 et la base de données oracle 10g
je n'arrive a faire la connection entre jdeveloper et oracle ni avec l'assistant de jdeveloper ni avec la classe suivante
import java.sql.*;
import oracle.jdbc.driver.*;
public class connect {
public static void main(String[] args){
String mondriver = "oracle.jdbc.driver.OracleDriver";
String monurl = "jdbc:oracle:thin:@localhost:1521:orcl";
String moncompte = "srdemo";
String monpasse = "oracle";
Connection c = null ;
try{
Class.forName(mondriver).newInstance();
}
catch(Exception ex){
System.out.println("erreur1 : "+ex);
}
try{
c = DriverManager.getConnection(monurl,moncompte,monpasse);
System.out.println("connection etablie ");
}
catch(Exception e){
System.out.println("erreur2 : "+e);}
}
}
malgré que j'ai suivi un tutorial d'instalation.
est ce que vous avez une idée?
j'attend vos réponse et merci d'avance
je fai le developpement d'une application web de gestion de stock,
j'utilise comme ide jdeveloper10.1.3 et la base de données oracle 10g
je n'arrive a faire la connection entre jdeveloper et oracle ni avec l'assistant de jdeveloper ni avec la classe suivante
import java.sql.*;
import oracle.jdbc.driver.*;
public class connect {
public static void main(String[] args){
String mondriver = "oracle.jdbc.driver.OracleDriver";
String monurl = "jdbc:oracle:thin:@localhost:1521:orcl";
String moncompte = "srdemo";
String monpasse = "oracle";
Connection c = null ;
try{
Class.forName(mondriver).newInstance();
}
catch(Exception ex){
System.out.println("erreur1 : "+ex);
}
try{
c = DriverManager.getConnection(monurl,moncompte,monpasse);
System.out.println("connection etablie ");
}
catch(Exception e){
System.out.println("erreur2 : "+e);}
}
}
malgré que j'ai suivi un tutorial d'instalation.
est ce que vous avez une idée?
j'attend vos réponse et merci d'avance
2 réponses
Bonsoir ando0098,
1- Il te manque le test de SQLException.
2- Es-tu sûr de ton driver JDBC ? de ton compte de connexion ?
3- Si cela ne marche toujours pas après les étapes 1 et 2, essaie cela (car j'ai utilisé cette classe dans un de mes projets et ça marche :
1- Il te manque le test de SQLException.
2- Es-tu sûr de ton driver JDBC ? de ton compte de connexion ?
3- Si cela ne marche toujours pas après les étapes 1 et 2, essaie cela (car j'ai utilisé cette classe dans un de mes projets et ça marche :
import java.sql.*;
import java.util.Date;
public class Connexion
{
public static String nomDriver = "oracle.jdbc.driver.OracleDriver";
public static String urlBddWin = "jdbc:oracle:thin:@ localhost:1521:ORCL";
public static String userWin = "srdemo";
public static String passWin = "oracle";
public static Connection con;
private static Statement stmt = null;
public Connexion ()
{
try
{
// Chargement du pilote Oracle
Class.forName(nomDriver);
//Connexion a la base Oracle sur Windows
con = DriverManager.getConnection(urlBddWin, userWin, passWin);
// creation du statement
stmt = con.createStatement();
}
catch(ClassNotFoundException e1)
{
System.err.println("[Connexion.java] Connexion - ERR e1= "+e1.getMessage());
}
catch(SQLException e2)
{
System.err.println("[Connexion.java] Connexion - ERR e2= "+e2.getMessage());
}
}
public static ResultSet ExecuteQuery(String uneRequete)
{
ResultSet rs = null;
try
{
rs = stmt.executeQuery(uneRequete);
}
catch(Exception e1)
{
System.err.println("[Connexion.java] ExecuteQuery - ERR e1= "+e1.getMessage());
}
return rs;
}
public static int ExecuteUpdate(String uneRequete)
{
int set = 0;
try
{
set = stmt.executeUpdate(uneRequete);
con.commit();
}
catch(Exception e1)
{
System.err.println("[Connexion.java] ExecuteUpdate("+uneRequete+") - ERR e1= "+e1.getMessage());
}
return set;
}
public void monclose()
{
try
{
con.close();
}
catch (SQLException e1)
{
System.err.println("[Connexion.java] monclose - ERR e1= " + e1.getMessage());
}
}
}