Bonjour à tous,
J'ai créé un programme sous Eclipse, en Java, permettant de se connecter à une base de données Postgres et Oracle. Sous Postgres, le programme est compilé parfaitement et n'a aucune erreur lors des tests. Sous Oracle, la connexion se fait comme suit :
La connexion a bien lieu. Une fois connectée, je devrais pouvoir ouvrir différentes pages contenant des vecteurs (tableaux) possédant les informations enregistrées dans la base de données Oracle. Sous Postgres, tout est ok, mais lorsque je me connecte avec Oracle, j'obtiens l'erreur suivante :
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
25
26
27
28
29
30 public void jButtonValider_actionPerformed (ActionEvent event) { System.out.println ("*Action* Boutton 'Valider' -> Connexion"); String username = getFileDatabaseOpenFrame ().usernameTextField.getText(); String password = getFileDatabaseOpenFrame ().passwordTextField.getText(); String databaseType = getFileDatabaseOpenFrame ().databaseComboBox.getSelectedItem().toString (); String databaseName = getFileDatabaseOpenFrame ().databaseNameComboBox.getSelectedItem().toString (); String driver = ""; String databaseCible = ""; if (databaseType == "PostgreSql") { driver = "org.postgresql.Driver"; databaseCible = "jdbc:postgresql://localhost:5432/" + databaseName; System.out.println("Connexion effectuée à PostgreSql"); } else { if (databaseType == "Oracle") { driver = "oracle.jdbc.OracleDriver"; databaseCible = "jdbc:oracle:thin:@TD:1521:" + databaseName; System.out.println("Connexion effectuée à Oracle"); } } Database database = new Database (username, password, driver, databaseCible);
Exception in thread "AWT-EventQueue-0" ... : Array index out of range : 0.
at java.util.Vector.get(Unknown Source)
....
Ma base Oracle a bien des données insérées...
Sauriez-vous m'indiquer quelle est mon erreur ?
Merci d'avance
Partager