从Java代码连接MS Access数据源

时间:2015-03-09 09:55:47

标签: java jdbc odbc

我使用MS Access创建了一个.mdb文件。我在Windows中创建了User DSN。现在我想使用java代码连接到这个数据源?我怎样才能做到这一点 ?

1 个答案:

答案 0 :(得分:2)

嗯......我记得,你必须创建DataSource(见图)

enter image description here

...然后使用jdbc来访问它; Here是如何做到这一点的一个很好的例子;

编辑: 如果是远程数据源请求,您可以使用this说明来说明如何创建网桥;

注意这个片段:

Class.forName(sun.jdbc.odbc.JdbcOdbcDriver) ;

       // setup the properties 
       java.util.Properties prop = new java.util.Properties();
       prop.put("charSet", "Big5");
       prop.put("user", username);
       prop.put("password", password);

       // Connect to the database
       con = DriverManager.getConnection(url, prop);

和这一个:

...
    sun.jdbc.odbc.ee.DataSource ds = new sun.jdbc.odbc.ee.DataSource();

                // Provide user credentials and database name

                ds.setUser("scott");
                ds.setPassword("tiger");
                ds.setDatabaseName("dsn1");
                ds.setCharSet("..."); // optional property
                ds.setLoginTimeout(100); // optional property

                // Establish initial context and bind to the datasource target

                InitialContext ic = new InitialContext();
                ic.bind("jdbc/OdbcDB1",ds);
...

...显示如何在任何网址

的情况下设置数据源名称

如果您有更多详情,请发表评论

祝你好运:)