Java et oracle

Fermé
samhorry - 13 avril 2009 à 18:01
 KéKeCest !! - 20 avril 2009 à 22:13
Bonjour à tous je souhaite effectuer une connexion java-oracle en local(ici pas de réseaux) j'ai le pilote ojdbc.jar pour la connexion .merci de bien vouloir me dire ce qu'on met dans le class.forName et les autres
A voir également:

1 réponse

KéKeCest !!
13 avril 2009 à 22:04
Bonjour,

Comment effectuez vous votre connexion Oracle ?.
Vous utilisez un client en particulier ou vous codez vos appels à la main ?.

cdlt.
0
je fais tous les codes à la main
merci de m'avoir répondu
jusqu'aujourd'hui je suis toujours bloqué
0
KéKeCest !! > samhorry
20 avril 2009 à 20:27
Re,

Envoyez nous un extrait de votre code Java lors de la connexion à Oracle et on regardera ce qui ne va pas.

Crdlt.
0
samhorry > KéKeCest !!
20 avril 2009 à 20:52
connexion à un serveur distant
ça ne marche pas en local

public class base{
private base(){
try
{
//chargement de driver
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println ("driver etablie");
//System.out.println("connexion etablie");
}
catch(Exception e)
{
System.out.println ("erreur:Driver int" +
"rouvable");
}

try
{
String URL = "jdbc:oracle:thin:@herve-laptop:2030:mabasesam";
String USER = "system";
String PASSWD = "samherve";

cnx =DriverManager.getConnection(URL,USER, PASSWD);
System.out.println ("connexion base pfe etablie");
}
catch(Exception e)
{
System.out.println ("erreur: base introuvable");

}
}
}


penser aussi à me montrer comment on fait la connection en local(sans réseaux)
0
KéKeCest !! > samhorry
20 avril 2009 à 21:08
Re,

On va essayer d'abord de te connecter en local.

Quelques questions stp :

1-
String URL = "jdbc:oracle:thin:@herve-laptop:2030:mabasesam";

> Est tu sur que Oracle sur herve-laptop est bien sur le port 2030 et non sur le port d'installation d'Oracle par défaut 1521 ??

Essaye alors ceci en local :

String URL = "jdbc:oracle:thin:@localhost:1521:mabasesam";


2-
Surement une erreur de copier-coller mais tu avais oublié de spécifier la classe Connection ici :

Connection cnx =DriverManager.getConnection(URL,USER, PASSWD);

Sinon je ne vois pas d'autres problèmes pour ma part à condition que mabasesam existe bien.

Essaye donc avec ce code tenant compte de mes modifications.

A+ !!.


public class base
{
private base()
{
try
{
//chargement de driver
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println ("driver etablie");
//System.out.println("connexion etablie");
}
catch(Exception e)
{
System.out.println ("erreur:Driver int" +
"rouvable");
}

try
{
String URL = "jdbc:oracle:thin:@localhost:1521:mabasesam";
String USER = "system";
String PASSWD = "samherve";

Connection cnx =DriverManager.getConnection(URL,USER, PASSWD);

System.out.println ("connexion base pfe etablie");
}
catch(Exception e)
{
System.out.println ("erreur: base introuvable");

}
}
}
0
KéKeCest !! > samhorry
20 avril 2009 à 21:29
Re,

Vérifie aussi que "oracle.jdbc.driver.OracleDriver" est bien la bonne chaine à fournir à ton Class.forName telle qu'elle est décrite dans la doc fournie avec ton driver (au cas ou t'aurais une version plus ancienne de driver JDBC) - donne nous quand même le nom de ton .jar et sa version dans le doute que je vérifie.

A+.
0