Bonjour,

j'essaye de passer une commande qui ne fonctionne pas.
Voici l'arborescence de mes répertoires où sont placés mes fichiers:

D:\J2EE\Ch06\
DriverLoader.class
DriverLoader.java
JDBCClient.class
JDBCClient.java

J'ai lancé le serveur PointBase, puis j'ai configuré le classpath :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
set classpath=C:\Sun\AppServer\pointbase\lib\pbclient.jar
set classpath=%classpath%;C:\J2EE
Enfin j'ai tapé cette commande sous C:\J2EE:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:\J2EE>java -Djdbc.drivers=com.pointbase.jdbc.jdbcUniversalDriver Ch06.JDBCClient
Il me lance que :
Exception in thread "main" java.lang.NoClasDefFoundError : Ch06/JDBCClient
Voici les programmes :

DriverLoader.java

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
31
32
33
34
35
36
37
package Ch06;
 
import java.sql.*;
import java.util.*;
 
public class DriverLoader {
	private DriverLoader() {
	}
 
	public static Connection getConnection(String url) throws SQLException {
		DriverManager.setLoginTimeout(10);
		return DriverManager.getConnection(url);
	}
 
	public static Connection getConnection(
		String url,
		String user,
		String password)
		throws SQLException {
		return DriverManager.getConnection(url, user, password);
	}
 
	public static Connection getConnection(String url, Properties props)
	  throws SQLException {
	  return DriverManager.getConnection(url, props);
	}
 
	public static void close(Connection conn) {
		if (conn != null) {
		  try {
		    conn.close();
	  	  } catch (Exception e) {
			e.printStackTrace();
	  	  }
	 	}
 	}
}
JDBCClient.java

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
package Ch06;
 
import java.sql.*;
 
public class JDBCClient {
	public static void main(String[] args) {
	  Connection conn = null;
	  try {
		String url = "jdbc:pointbase:server://localhost/pointbaseDB, new";
		String username = "PBPUBLIC";
		String password = "PBPUBLIC";
		conn = DriverLoader.getConnection(url, username, password);
		DatabaseMetaData dbmd = conn.getMetaData();
 
		System.out.println("Le nom de la base de données est "
						   + dbmd.getDatabaseProductName());
		System.out.println("La version de la base de données est "
						   + dbmd.getDatabaseProductVersion());
		System.out.println("Le nom du pilote est " + dbmd.getDriverName());
		System.out.println("La version du pilote est " + dbmd.getDriverVersion());
  	  } catch (SQLException e) {
		e.printStackTrace();
  	  } finally {
		DriverLoader.close(conn);
  	  }
	}
}
Si quelqu'un a une idée je suis preneur, car je ne vois pas trop ce qui ne va pas.

Merci d'avance.

mumu27!