Probléme Pilote JDBC avec base oracle AIDER MOI
Bonjour,
J'ai installer ORACLE dont j'ai créer une base de données
et j'ai installer netbeans IDE avev le jdk
et je veux créer un client java qui se connecte avec cet base en utilisant le pilote jdbc
j'ai créer cet page mais sa fonctionne pas : voici le code
enfin cet code m'affiche l'erreur suivant :
J'ai installer ORACLE dont j'ai créer une base de données
et j'ai installer netbeans IDE avev le jdk
et je veux créer un client java qui se connecte avec cet base en utilisant le pilote jdbc
j'ai créer cet page mais sa fonctionne pas : voici le code
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
public class TPCDS {
public static void main(String[] args)throws SQLException {
System.out.println("-------- Oracle JDBC Connection Testing ------");
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your Oracle JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("Oracle JDBC Driver Registered!");
Connection connection = null;
// PARTI CONXION
try {
connection = DriverManager.getConnection("jdbc:oracle:thin:@//127.0.0.1:8080:TPCDS","system","user");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
//test ; suiv
if (connection != null) {
System.out.println("You made it, take control your database now!");
} else {
System.out.println("Failed to make connection!");
}
///fin
}
}
enfin cet code m'affiche l'erreur suivant :
run: -------- Oracle JDBC Connection Testing ------ Oracle JDBC Driver Registered! Connection Failed! Check output console java.sql.SQLException: Exception d'E/S: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(DriverManager.java:579) at java.sql.DriverManager.getConnection(DriverManager.java:221) at TPCDS.main(TPCDS.java:30) BUILD SUCCESSFUL (total time: 4 seconds)
9 réponses
-
ModérateurBonjour,
Je n'utilise pas le jdbc. Mais es-tu sur de ta chaine de connexion
("jdbc:oracle:thin:@//127.0.0.1:8080:TPCDS","system","user");
8080 c'est généralement un port site web, or à cet endroit on doit mettre le port du listener (le module d'écoute de la base), qui classiquement est en 1521
cdlt