Vote Voter 0 0
How to access Microsoft Access database from JDBC Comment accéder à la base de données Microsoft Access à partir de JDBC
Angsuman Chakraborty Angsuman Chakraborty
October 25th, 2003 25ème Octobre, 2003 private static final String accessDBURLPrefix = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; private static final String accessDBURLSuffix = ";DriverID=22;READONLY=false}"; // Initialize the JdbcOdbc Bridge Driver static { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e) { System.err.println("JdbcOdbc Bridge Driver not found!"); } } /** Creates a Connection to a Access Database */ public static Connection getAccessDBConnection(String filename) throws SQLException { filename = filename.replace('', '/').trim(); String databaseURL = accessDBURLPrefix + filename + accessDBURLSuffix; return DriverManager.getConnection(databaseURL, "", ""); } privé static final String accessDBURLPrefix = "jdbc: odbc: Driver = (Microsoft Access Driver (*. mdb)); DBQ ="; privé static final String accessDBURLSuffix = "; DriverID = 22; READONLY = false)" / / Initialiser le JdbcOdbc Bridge Driver static (try (Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver");) catch (ClassNotFoundException e) (System.err.println ( "JdbcOdbc Bridge Driver non trouvé!");)) / ** Crée une connexion à une base de données Access * / public static Connection getAccessDBConnection (String filename) throws SQLException (filename = filename.replace ('','/'). trim (); String databaseURL = accessDBURLPrefix + + accessDBURLSuffix nom de fichier; retour DriverManager. getConnection (databaseURL, "", "");) Filed under Classé sous Database Base de données , Java Software Logiciel de Java , Microsoft , Technology Technologie | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





October 12th, 2004 at 4:44 am Octobre 12, 2004 at 4:44 am
and if the database have password? et si la base de données ont mot de passe?
March 28th, 2006 at 5:20 am Mars 28th, 2006 at 5:20 am
[...] Previously I had provided the gist of how to access MS Access database from JDBC using JDBC-ODBC bridge. [...] Auparavant, j'avais fourni l'essentiel de savoir comment l'accès base de données MS Access à partir de JDBC en utilisant JDBC-ODBC pont. Today I will elaborate on that and provide you with two sample classes. Aujourd'hui, je vais élaborer sur ce point et vous donner deux exemples de cours. The first - AccessJDBCUtil.java defines a method which provides you with a connection to the ms access database. La première - AccessJDBCUtil.java définit une méthode qui vous fournit une connexion à la base de données MS Access. The second - AccessJDBCTest.java uses the first to execute any given query (DDL & DML supported) on any ms access database and displays the result on console. La deuxième - AccessJDBCTest.java utilise le premier à exécuter une requête (DDL et DML pris en charge) sur toute base de données MS Access et affiche le résultat sur console. [...]
August 23rd, 2006 at 11:40 pm Août 23rd, 2006 à 11:40 pm
hi angsuman, Salut angsuman,
your code was really useful. votre code a été vraiment utile. everything makes sense.. tout a un sens ..
but i would like you to throw some light on how you constructed the dburl.. mais je voudrais que vous pour faire toute la lumière sur la manière dont vous avez construit le dburl ..
if i am right your code does not require the data source name.. si je suis votre code ne nécessite pas de source de données le nom ..
i would like to know what your url means and how to construct such an url.. Je voudrais savoir ce que votre url moyens et comment construire une telle url ..
August 24th, 2006 at 8:56 am Août 24th, 2006 à 8:56 am
> if i am right your code does not require the data source name.. > Si je suis votre code ne nécessite pas de source de données le nom ..
Yes, the beauty of it is that it doesn’t require datasource name. Oui, la beauté de celui-ci est qu'il ne nécessite pas de source de données nom.
> i would like to know what your url means and how to construct such an url.. > Je voudrais savoir ce que votre url moyens et comment construire une telle url ..
Just reuse the code I have provided. Il suffit de réutiliser le code que je vous ai donnés. It is the format which jdbc-odbc bridge driver understands and converts to appropriate format for underlying odbc layer. Il est le format qui jdbc-odbc driver pont comprend et se convertit en format approprié pour odbc couche sous-jacente. In short just reuse my code. En un mot, tout mon code de réutilisation.
July 7th, 2007 at 11:56 pm 7 juillet 2007 à 11:56 pm
It is fine to know the conection of ODBC to MS ACCESS in Program.Buti wul’d like to know how to go control panel and then to ODBC and to give the Il est bon de savoir de la connection ODBC vers MS Access dans Program.Buti wul'd comme de savoir comment nous allons table de contrôle puis à ODBC et à donner la
details of DNS name and select the required .mdb file. détails de nom DNS et sélectionnez le. mdb fichier.
I am sure ur going to give me the correct informatin. Je suis sûr ur va me donner la bonne informatin.
July 15th, 2007 at 5:56 am Juillet 15, 2007 à 5:56 am
the same question as venkat i tried using control panel but wen i ran the program it showed sql exception error… la même question que j'ai essayé Venkat utilisant panneau de contrôle wen, mais j'ai couru le programme, il a montré sql erreur d'exception…
tell me how to establish connection b/w ms access and jdbc through control panel (odbc data source name ) dites-moi comment établir la connexion b / w MS Access et de JDBC via le panneau de configuration (source de données ODBC nom)
July 16th, 2007 at 6:25 am Juillet 16th, 2007 at 6:25 am
i Want to access my Microsoft access file. Je veux accéder à mon fichier Microsoft Access. file exist on my local mechine… can any one give me example code for the same… the executed code Il existe des fichiers sur mon mechine… tout peut me donner un exemple de code pour la même… le code exécuté
August 3rd, 2007 at 3:06 am 3 août 2007 à 3:06 am
how to connect ajsp file with ms access….usinf jdbc….can u send me the tags whis is used comment se connecter ajsp fichier avec MS Access…. usinf jdbc…. et peut me faire parvenir les balises whis est utilisé
November 23rd, 2007 at 8:20 am Novembre 23, 2007 at 8:20 am
im trying to run applet with jdbc in an html file with the internet browser but the applet is opening but the database is not getting connected ….. im essayant de courir avec applet JDBC sur un fichier html avec le navigateur Internet, mais l'applet est ouverture, mais la base de données n'est pas de se connecter… ..
November 23rd, 2007 at 7:59 pm Novembre 23, 2007 at 7:59 pm
You need to use either a type 3 (A net-protocol fully Java technology-enabled driver translates JDBC API calls into a DBMS-independent net protocol which is then translated to a DBMS protocol by a server. This net server middleware is able to connect all of its Java technology-based clients to many different databases. The specific protocol used depends on the vendor. In general, this is the most flexible JDBC API alternative.) or type 4 (A native-protocol fully Java technology-enabled driver converts JDBC technology calls into the network protocol used by DBMSs directly. This allows a direct call from the client machine to the DBMS server and is a practical solution for Intranet access. Since many of these protocols are proprietary the database vendors themselves will be the primary source for this style of driver.) JDBC driver to connect properly. Vous devez utiliser soit un type 3 (Un réseau de protocole pleinement la technologie Java-enabled driver traduit les appels API JDBC en un SGBD-net indépendant protocole qui est ensuite traduit en un SGBD protocole par un serveur. Ce serveur middleware net est en mesure de se connecter l'ensemble de ses Java basé sur la technologie à de nombreux clients de différentes bases de données. Le protocole utilisé dépend du vendeur. En général, il s'agit le plus souple d'autres API JDBC.) ou de type 4 (A-protocole natif pleinement la technologie Java-pilote a permis de convertir Technologie appels JDBC dans le protocole réseau utilisé par les SGBD directement. Cela permet à un appel direct de l'ordinateur client au serveur et SGBD est une solution pratique pour l'accès Intranet. La plupart de ces protocoles sont la propriété de la base de données des fournisseurs eux-mêmes seront la principale source pour ce style de conducteur.) pilote JDBC pour se connecter correctement.
June 3rd, 2008 at 11:37 pm 3 juin 2008 à 11:37 pm
i want to access data in excel to MS access how to write a code for this in java je veux accéder à des données dans Excel, MS Access à la manière de rédiger un code pour ce en java