关于JDBC-ODBC连接ACCESS数据库的问题(不设置数据源)?

jackjack 2002-05-28 02:58:30
能不能直接用JDBC-ODBC连ACCESS的物理文件?不设置数据源
如果要设置数据源?能不能用程序动态设置系统数据源?
最好有源代码?
...全文
84 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanjiewu 2002-05-28
  • 打赏
  • 举报
回复
没有,不需要,只要把
DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
这句语句中的test.mdb改成你自己的文件名,然后把这个文件拷贝到项目目录中就可以了。
iamniou 2002-05-28
  • 打赏
  • 举报
回复
这样,我试过能行,不用设置数据源

String url = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=G:\\TOMCAT\\webapps\\ROOT\\WEB-INF\\studentdb.mdb";
(把数据库文件的路径改成你的路径)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url,"username","password");
chl 2002-05-28
  • 打赏
  • 举报
回复
有没有到odbc数据源注册你的access数据库呀?
yuanjiewu 2002-05-28
  • 打赏
  • 举报
回复
这个方法是可以的,我试过了,如果你有问题,可以再问。
jackjack 2002-05-28
  • 打赏
  • 举报
回复
我查了以前的帖子,有这么一个回复
我试了好象不行!!!



回复人: pengji(彭乃超) ( ) 信誉:105 2002-4-30 11:20:26 得分:60


使用第三方的JDBC驱动,不过在这曾看到过有个高手没用ODBC源直接使用JDBCODBC联结数据库的!好象是下面这样的:
public class access
{
public static void main(String[] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from table1");
} catch (SQLException e) {
System.out.println(e.toString());
}
System.out.println("over");
}
}



Top

pengji(彭乃超)你在线吗?

我的平台是Win2000+JBuilder+Access2000!

z_yheart 2002-05-28
  • 打赏
  • 举报
回复
通过网桥不能直接连文件,动态设置数据源估计用java行不通,因为java是平台无关的,可是尝试直接用JDBC,就是不知道ACCESS有没有JDBC驱动

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧