Java et oracle
samhorry
-
KéKeCest !! -
KéKeCest !! -
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
Configuration: Windows XP Firefox 3.0.3
1 réponse
-
Bonjour,
Comment effectuez vous votre connexion Oracle ?.
Vous utilisez un client en particulier ou vous codez vos appels à la main ?.
cdlt.-
-
-
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) -
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"); } } } -
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+.
-