Problème exécution accès JDBC sur UNIX :
Bonjour !
J'ai créé une classe d'accès à une base qui marche trés bien sous WSAD quand je la lances en tant qu'appli.
son code est le suivant :
Code:
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 31 32
|
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Timestamp;
public class Connect {
public static void main(String[] args) {
try{
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
System.out.println("Driver Ok !!");
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@serveur:1525:DEV", "user", "password"); System.out.println("Connexion OK !!");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
stmt.close();*/
}catch (Exception e){
System.out.println("Exception lecture en base : " + e.getMessage());
}
}
} |
Quand je transfère cette classe java sous Unix :
J'ai placé dans le même répertoire où figure la classe les librairies nécessaire :
fichiers rt.jar et classes12.jar !
Quand je compiles : je lances la commande
Code:
1 2
|
Javac -classpath classes12.jar Connect.java |
Cela compile et me génère bien le .class !!
Par contre au lancement lorsque j'excéutes la commande :
Code:
1 2
|
java -classpath classes12.zip Connect |
j'ai le message suivant :
Code:
1 2
|
The java class is not found: Connect |
Est ce que quelqu'un aurait une idée par hazard ?