Hibernate & DB2

Estou tentando acessar um banco de dados DB2 atraves hibernate e não estou tendo sucesso: estou fazendo desta forma:

hibernate.cfg.xml

	<property name = "hibernate.connection.url">jdbc:db2:test</property>
	<property name = "hibernate.dialect">net.sf.hibernate.dialect.DB2Dialect</property>
	<property name = "hibernate.connection.driver_class">COM.ibm.db2.jdbc.app.DB2Driver</property>
	<property name = "hibernate.connection.username">db2</property>
	<property name = "hibernate.connection.password">db2</property>

estou obtendo a seguinte exception:


Exception in thread "main" java.lang.ExceptionInInitializerError
	at br.com.dovac.executavel.TestaConexao.main(TestaConexao.java:9)
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: COM.ibm.db2.jdbc.app.DB2Driver
	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:385)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:61)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211)
	at br.com.dovac.factory.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:17)
	... 1 more
Caused by: java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver
	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:102)
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
	... 8 more

Alguem tem uma idéia doque esta acontecendo?

Muito obrigado

Ele não está encontrando o Driver de conexão com o banco de dados.
Olha o erro:

Caused by: java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver

Adicione o driver de conexão com o banco de dados no CLASSPATH.

Fala Ricardo boa tarde.

Eu executei o teste outra vez e notei esta mensagem na exception, fui procurar na web e acabei encontrando um artigo aqui mesmo no guj, onde estava explicando quais drivers usar e onde encontra-los, porem ainda assim estou obtendo o mesmo erro.

Usei estes drivers:

db2jcc_license_cu e db2jcc.

Será que alguem tem outra dica para resolver esta questão?

muito obrigado!

Olá

A url COM.ibm.db2.jdbc.app.DB2Driver esta correta?
o com é tudo maiusculo mesmo?

Achei…

Olha soh:

<property name = "hibernate.connection.url">jdbc:db2://localhost:50000/DOVAC</property>
<property name = "hibernate.connection.driver_class">com.ibm.db2.jcc.DB2Driver</property>
<property name = "hibernate.dialect">org.hibernate.dialect.DB2Dialect</property>		
<property name = "hibernate.connection.username">marcelo</property>
<property name = "hibernate.connection.password">1</property>

Além do COM do dialeto, a url estava errada !!!

Desta forma aqui, FUNCIONA !!!

Muito obrigado a todos.

Aeeeee Marcelo bota esse Db2 pra rodar Brother… Utêrereeeeeee

Só podia ser o insuportável do Marcelo…!!

Boa cara!!! Manda a ver ai nos estudos!!

Abraço,
Raposa