我使用MS Access创建了一个.mdb
文件。我在Windows中创建了User DSN
。现在我想使用java代码连接到这个数据源?我怎样才能做到这一点 ?
答案 0 :(得分:2)
嗯......我记得,你必须创建DataSource(见图)
...然后使用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);
...
...显示如何在任何网址
的情况下设置数据源名称如果您有更多详情,请发表评论
祝你好运:)