java连接access数据库出现问题

发布于 2021-11-17 00:18:43 字数 917 浏览 784 评论 8

 

package p1;
import java.sql.*;
public class t4 {
public static void main(String[] args)
{
 Connection con;
 Statement sql;
 ResultSet rs;
 try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 }
 catch(ClassNotFoundException e)
 {
  System.out.println(""+e);
 }
 try
 {
  con=DriverManager.getConnection("jdbc:odbc:match","","");
  sql=con.createStatement();
  rs=sql.executeQuery("SELECT * FROM 星座");
  while(rs.next())
  {
   String s=rs.getString(1);
   System.out.println(s);
  }
  con.close();
 }
 catch(SQLException e){System.out.println(e);}
}
}

运行后提示: java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 不能打开数据库 '(未知的)'。应用程序可能无法识别该数据库,或文件可能损坏。

我在网上查了说是2007的驱动要去下载,我下载好了也安好了,还是不行。各位高手帮下小弟。

我的是access 2007,我建立一个名字为Match的数据库,格式为*.accdb,里面有一个名字为 星座 的表,数据源为match,数据库也注册好了。

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

南汐寒笙箫 2021-11-18 09:45:16

数据源的名字是
match

尐偏执 2021-11-18 09:39:14

我能解决你的问题了。

问题是你创建的数据库有问题,按我的步骤就可以:

你要创建个access数据库  要新建数据库 指定路径 在创建数据源进行连接 就可以

为你鎻心 2021-11-18 09:35:39

我这也出现问题了  我配置连个 数据源 一个好用,而另一个就 不能用 无语

凌乱心跳 2021-11-18 09:20:50

配置数据源应该选择 Microsoft Access Driver(*.mdb, *.accdb)

墨洒年华 2021-11-18 09:07:38

配置数据源应该选择 Microsoft Accer Driver(*.mdb, *.accdb)

无法言说的痛 2021-11-18 07:03:07

这样就可以了,但我想问下你这样是在不需要配置数据源的时候,那我配置好了数据源,为什么用刚才的方式不行??

眼眸 2021-11-17 20:50:11

引用来自#3楼“倔强”的帖子

这个我刚刚看到已经改了,还是出现这个错误

孤檠 2021-11-17 03:48:36

这个我刚刚看到已经改了,还是出现这个错误

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文