These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 
Author Message
 Post subject: Hibernate et ODBC
PostPosted: Sat Mar 31, 2007 6:04 pm 
Newbie

Joined: Sat Mar 31, 2007 5:52 pm
Posts: 6
Bonjour à tous.

Je travaille sur Eclipse et son plugin Hibernate Synchronizer. Si vous êtes intéréssé par ce plug-in :
http://www.eclipseplugincentral.com/...k-cid-115.html

Je dois me connecter à une base de données Micorsoft Data Base (.mdb), utilisé avec Access. Je ne sais pas quel type de base de données utliser (dialect) dans mon fichier hibernate.cfg.xml

Voici les choix de Hibernate Sync ( je peux en ajouter manuellement) :

- DB2
- FrontBase
- HypersonicSQL
- Informix
- Ingres
- Interbase
- Mckoi SQL
- Microsoft SQL Server
- MySQL
- Oracle
- PointBase
- PostgreSQL
- Progress
- SAP DB
- Sybase

Aucun d'après moi ne correspond à une base de donnée Access.
De plus, les drivers ODBC pour hibernate (.jar) n'ont pas l'air d'être dans la dernière version d'hibernate.

Il doit bien y avoir un dialect et un driver pour les base de données .mdb ?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 03, 2007 7:12 am 
Expert
Expert

Joined: Thu Sep 04, 2003 8:23 am
Posts: 368
Access n'est pas une base supportée officiellement (http://www.hibernate.org/80.html)

Tu peux trouver un dialect ici http://www.tobychampion.co.uk/Access200 ... t.java.txt

Pour se connecter à access on utilise le pont jdbc/odbc fournit avec le jdk. Je ne sais pas si hibernate synchroniser supporte ce driver

_________________
Seb
(Please don't forget to give credits if you found this answer useful :)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 03, 2007 11:15 am 
Newbie

Joined: Sat Mar 31, 2007 5:52 pm
Posts: 6
J'ai trouvé les pilotes pour Access :
http://www.hxtt.com/hibernate.html

Hibernate reconnait bien ma base de donnée et ses tables.

Voici les principaux éléments de mon fichier hibernate.cfg.xml

url -> jdbc:odbc:instrumesure
driver_class -> sun.jdbc.odbc.JdbcOdbcDriver
dialect -> com.hxtt.support.hibernate.HxttAccessDialect

Néanmoins, lors du mapping des fichiers hbm, seul le nom des classes et des tables apparaissent. Aucun champ des table n'est mappé.

J'ai juste un : <meta attribute="sync-DAO">false</meta> ???


Top
 Profile  
 
 Post subject:
PostPosted: Wed Apr 04, 2007 3:07 am 
Expert
Expert

Joined: Thu Sep 04, 2003 8:23 am
Posts: 368
Ce qui est bizarre dans ta config c'est que tu utilises un dialect hxtt mais tu n'utilises pas le driver hxtt. C'est vrai que normalement le dialect d'une base est indépendant du driver utilisé mais je ne suis pas sûr que le driver jdbc/odbc supporte toutes les fonctionnalités d'hibernate.

Sinon quand tu dis seul le nom des classes apparaissent tu parles de quoi, du log ? Est ce que tu as un test qui fonctionne ou pas ?

_________________
Seb
(Please don't forget to give credits if you found this answer useful :)


Top
 Profile  
 
 Post subject:
PostPosted: Thu Apr 05, 2007 6:23 am 
Newbie

Joined: Sat Mar 31, 2007 5:52 pm
Posts: 6
Ca marche maintenant.

J'ai utilisé les drivers de hxtt, ainsi q'une URL fixe pointant sur ma base.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Apr 05, 2007 8:16 am 
Newbie

Joined: Sat Mar 31, 2007 5:52 pm
Posts: 6
Voici le lien vers pour la configuration d'hibernate pour une base Access.
http://www.hxtt.com/hibernate.html


En respectant le dialect, le driver et l'URL, ça marche


Top
 Profile  
 
 Post subject:
PostPosted: Fri Apr 06, 2007 6:21 am 
Newbie

Joined: Sat Mar 31, 2007 5:52 pm
Posts: 6
PB : les drivers de HXTT sont limités !!!

La versiion payante coûte 215$ !!!

N'y aurait-t-il pas de pilotes gratuits pour Access ??? j'ai entendu parler de JetDriver mais pour NHibernate. je cherche une version pour java


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.