JDBC de Type 4 de pilote pour MS ACCESS(.mdb) de la base de données?
Mon application Java utilise un .base de données mdb et je veux exécuter cette application sur MAC OS pour que suis certainement va nead un pilote JDBC de TYPE 4, j'ai google et suis tombé sur deux
- HXTT & StelsMDB mais les deux sont hors de ma portée
Donc, si tout corps a une alternative ou des suggestions, s'il vous plaît répondre.
Merci d'avance
Peut être intéressant: sourceforge.net/projects/jackcess/files
Jackcess n'est pas un pilote JDBC mais un but spécial de la bibliothèque. Vous ne pouvez pas l'utiliser comme une baisse-dans le remplacement et devra re-facteur de l'ensemble de votre base de données de code si vous l'avez fait. Plutôt que de soutenir des instructions SQL, vous devez créer des objets de base de données et d'appeler des méthodes sur les objets pour interagir avec la base de données.
Jackcess n'est pas un pilote JDBC mais un but spécial de la bibliothèque. Vous ne pouvez pas l'utiliser comme une baisse-dans le remplacement et devra re-facteur de l'ensemble de votre base de données de code si vous l'avez fait. Plutôt que de soutenir des instructions SQL, vous devez créer des objets de base de données et d'appeler des méthodes sur les objets pour interagir avec la base de données.
OriginalL'auteur Jinith | 2010-11-26
Vous devez vous connecter pour publier un commentaire.
Bases de données MS Access MS Windows sont entraînés par le Moteur Microsoft Jet. Différent de serveur de client de gestion de base de données comme MS SQL Server ou MySQL la connexion à une base de données MS Access exécute en mode incorporé via OLE et des Dll.
Autant que je sache, il n'y a pas de Jet Moteur de la mise en œuvre de systèmes d'exploitation autres que Windows. Donc, si vous voulez vous connecter à un fichier MDB sur Mac OS d'un simple pilote JDBC n'est pas assez. Il y a une sorte de couche d'émulation pour émuler le Moteur Jet Dll. Selon le HXTT site web c'est exactement la façon dont le HXTT pilote JDBC œuvres.
De la HXTT site web:
Si l'utilisation de la base de données MS Access format est une exigence absolue, alors ce genre d'émulation pourrait être la meilleure façon pour vous. Mais vous avez à témoigner, si le niveau de compatibilité est assez élevé. (Peut-être il n'y a aucun moyen d'accéder à VBA macros contenues dans le fichier MDB.)
Il semble il n'y a pas de projet open source qui font le même type d'émulation comme HXTT.
Il y a plusieurs alternatives. Si vous voulez une base de données intégrée, vous pouvez utiliser par exemple
Ou vous pouvez utiliser un client de serveur de base de données système de gestion, installer le serveur sur l'hôte et le connecter à l'ordinateur hôte à partir de votre Mac OS machine. Pour cela, vous pouvez utiliser, par exemple,
Même le pur Java bases de données H2 et Derby client modes de serveur.
Cette réponse est obsolète. Voir cette réponse pour un open-source gratuit pilote JDBC pour l'Accès aux bases de données (UCanAccess). Plus d'informations sont disponibles à partir de question.
OriginalL'auteur vanje
J'ai utilisé jackcess de lire les tables à partir d'un fichier MDB et convertissez la base de données sqlite3. Pas l'idéal si vous avez besoin de garder le .format mdb, mais il m'a permis de garder la base de données dans un seul fichier et la base de données de la croix-plate-forme.
OriginalL'auteur Jeff Knecht
Je suppose que UCanAccess est ce que vous cherchez.
C'est un open source Java JDBC Pilote de mise en œuvre qui permet aux développeurs Java et jdbc programmes client (par exemple, DBeaver, NetBeans, SQLeo, Open Office Base, Libre de Base de Bureau, Squirrell) de lecture/écriture de base de données Microsoft Access. Parce que c'est un pur java mise en œuvre l'exécuter dans Windows et non Windows Systèmes d'exploitation (par exemple, linux/unix). Pas de ODBC nécessaire.
OriginalL'auteur lu_ko
StelsMDB n'est pas aussi cher que HXTT, toujours pas open source...
http://www.csv-jdbc.com/stels_mdb_jdbc.htm
Ont'n essayé, mais la version d'évaluation est disponible.
Quelqu'un d'autre a des suggestions? Je suis à la recherche d'une opensource variante de moi-même. Ne devrait pas être impossible de construire au-dessus de jaccess ...
OriginalL'auteur Jon Martin Solaas
Nous utilisons stelsMDB pilote JDBC à notre serveur pour lire/écrire des fichiers MDB. Il est indépendant de la plateforme, de sorte que vous pouvez l'utiliser dans MacOS.
OriginalL'auteur serg kunz