从 java 代码连接 MS Access 数据源

Connecting with MS Access Data source from java code

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

嗯...我记得,你必须创建数据源(见图)

... 然后使用 jdbc to access it; Here 是如何执行此操作的一个很好的示例;

编辑: 在远程数据源请求的情况下,您可以使用 this 说明如何创建 bridge;

注意这个片段:

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);
...

...显示在 url

情况下如何设置数据源名称

如果您有更多详细信息,请发表评论

祝你好运:)