从 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
情况下如何设置数据源名称
如果您有更多详细信息,请发表评论
祝你好运:)
我使用 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
情况下如何设置数据源名称如果您有更多详细信息,请发表评论
祝你好运:)