Bonjour,
je viens de tester une petite application (mapping hibernate) avec le connecteur mysql et eclipse et ca marché (création des tables, insertion...) trés bien lorsque j'ai changé de driver (classe12.jar et ojdbc14) et j'ai refais mon fichier de configuration d(hibernate il me retourne énormément d'erreurs les voilà :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 
 
17:09:47,921  INFO Environment:479 - Hibernate 3.1
17:09:47,921  INFO Environment:509 - hibernate.properties not found
17:09:47,921  INFO Environment:525 - using CGLIB reflection optimizer
17:09:47,937  INFO Environment:555 - using JDK 1.4 java.sql.Timestamp handling
17:09:48,015  INFO Configuration:1286 - configuring from resource: /hibernate.cfg.xml
17:09:48,015  INFO Configuration:1263 - Configuration resource: /hibernate.cfg.xml
17:09:48,171  INFO Configuration:468 - Reading mappings from resource: ma/corporate/planning/metier/Client.hbm.xml
17:09:48,375  INFO HbmBinder:265 - Mapping class: ma.corporate.planning.metier.Client -> CLIENTS
17:09:48,421  INFO Configuration:1397 - Configured SessionFactory: null
17:09:48,421  INFO Configuration:1022 - processing extends queue
17:09:48,421  INFO Configuration:1026 - processing collection mappings
17:09:48,421  INFO Configuration:1035 - processing association property references
17:09:48,421  INFO Configuration:1057 - processing foreign key constraints
17:09:48,515  INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
17:09:48,890  INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 1
17:09:48,890  INFO DriverManagerConnectionProvider:45 - autocommit mode: false
17:09:48,890 FATAL DriverManagerConnectionProvider:65 - JDBC Driver class not found: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:108)
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
	at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
	at util.HibernateUtil.<clinit>(HibernateUtil.java:11)
	at ma.corporate.planning.metier.GestClient.addClient(GestClient.java:10)
	at ma.corporate.planning.metier.GestClient.main(GestClient.java:26)
Initial SessionFactory creation failed.org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
Exception in thread "main" java.lang.ExceptionInInitializerError
	at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
	at ma.corporate.planning.metier.GestClient.addClient(GestClient.java:10)
	at ma.corporate.planning.metier.GestClient.main(GestClient.java:26)
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
	at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
	at util.HibernateUtil.<clinit>(HibernateUtil.java:11)
	... 2 more
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:108)
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
	... 9 more
Mon fichier de configuration :

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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
 
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:DBoracle></property>
        <property name="hibernate.connection.username">ADMINDBORACLE</property>
        <property name="hibernate.connection.password">admindboracle</property>
 
        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>
 
        <!-- SQL dialect -->
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
 
        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>
 
        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
 
        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>
 
        <!-- Drop and re-create the database schema on startup -->
 
        <property name="hbm2ddl.auto">create</property>
 
        <mapping resource="ma/corporate/planning/metier/Client.hbm.xml"/>
 
    </session-factory>
</hibernate-configuration>