Bonjour,
Comme je l'ai fait avec des bases MySQL, j'aimerais me connecter à Oracle en java pour en lister les bases de données.
J'ai déjà un problème pour me connecter. En faisant des recherches sur internet, j'ai trouver cette méthode toute simple:
ça ne fonctionne pas, la ligne: ResultSet rset = stmt.executeQuery("SELECT NAME FROM V$DATABASE;"); fait planter l'application : java.sql.SQLException: ORA-00911: Caractère non valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 try{ DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@127.0.0.1:1521:EXTRA", "system", "manager"); // @machineName:port:SID, userid, password Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery("SELECT NAME FROM V$DATABASE;"); /* while (rset.next()) System.out.println (rset.getString(0)); // Print col 1 stmt.close();*/ } catch ( Exception ex) { System.err.println("Erreur pendant la connexion"); ex.printStackTrace(); MessageBox.creerMessBox("err",System.getProperty("confirmer.erreurbdd")); } return "ok"; }
j'ai essayé avec select * from test (j'ai une table test dans la base EXTRA) mais ça ne fonctionne pas non plus.
Je n'arrive pas à trouver l'erreur...
Partager