Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3129 connectés 

 


Dernière réponse
Sujet : [JAVA]Tester une connexion oracle en java
darklord

HappyHarry a écrit a écrit :

pkoi tu charges pas le driver avec un Class.forName() ??  




parce qu'il utilise du code Java tout fait et qu'il n'y comprend rien visiblement.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord

HappyHarry a écrit a écrit :

pkoi tu charges pas le driver avec un Class.forName() ??  




parce qu'il utilise du code Java tout fait et qu'il n'y comprend rien visiblement.

HappyHarry pkoi tu charges pas le driver avec un Class.forName() ??
lyon38 je reforumule
 
void validerbtn_actionPerformed(ActionEvent e) {
    //action a faire pour valider
String utilisateur = txtconnect.getText();
String motdepasse=txtmdp.getText();
String base=txtbd.getText();
String URL="jdbc:oracle:thin:@iutainfo:1521:"+base;
 
// verification que URL a bien la bonne adresse pour la base de données
System.out.println(URL);
 
try{
 
//charger les drivers
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
 
con = DriverManager.getConnection(URL,utlisateur,motdepasse);
 
}
catch (SQLException e) (...)
 
Quand je fais de cette maniere ca ne marche pas  
ca bloque au niveau de DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
j'ai bien le java.sql.*
 
 
J'espere que je me suis mieux expreimé
gfive bah, tu a pas bien décrit le problème, mais je pense que tu utilises une méthode qui lance une SQLException (avec JDBC, c'est plus que sûr, en fait), et que tu ne catches jamais cette exception..
 
Essaie de faire ça :  
 
try {
 .... (ton code qui accède à la base)
 catch (SQLException sqle) {
 System.out.println("Erreur de DB : "+sqle);
 sqle.printStackTrace(System.out);
}
lyon38 le pb, c que j'ai fait une interface graphique dans un fichier principal, j'ai un bouton valider qui genere un evenement qui est le test d'une valider d'acces a la base oracle avec le code en haut mais  
 
il se trouve que l'on doit etre obliger d'utiliser un public static void main (String args []) throws SQLException / au DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());  sinon ca ne marche pas.
Je voudrais savoir controuner le pb ?
darklord bon allez décris mieux ton problème parce que là c'est pas clair. Pour ton info, le forum est pas une hotline (inutile de faire un up après 5 min)
darklord

lyon38 a écrit a écrit :

thanks  :hello:  




 
 :lol:

lyon38 thanks  :hello:
darklord allez un petit up
lyon38 up
lyon38 Je sais qu'il faut utiliser le code suivant
 
 
import java.sql.*;  
class JdbcTest {  
public static void main (String args []) throws SQLException {  
// Load Oracle driver  
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());  
// Connect to the local database  
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger" );  
// Query the employee names  
Statement stmt = conn.createStatement ();  
ResultSet rset = stmt.executeQuery ("select ename from emp" );  
// Print the name out while (rset.next ()) System.out.println (rset.getString (1));  
}  
}  
 
Mais je veux à l'evenement qd j'appuie sur le bouton valider, je voudrais tester la connexion mais je ne peux pas car je suis obligé d'avoir public static void main (String args []) throws SQLException sinon DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());  
déclare une erreur  
 
Comment contourner le pb ?

 

[jfdsdjhfuetppo]--Message édité par lyon38--[/jfdsdjhfuetppo]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)