用ODBC连接数据库失败

xhweiwei 2008-05-26 06:10:03
import java.sql.*;

public class Example152
{

public static void main(String args[])
{ Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sunny.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ System.out.println(""+e);

}
try{
con=DriverManager.getConnection("jdbc:odbc:sunny","gxy","123");
sql=con.createStatement();
rs=sql.executeQuery("SELECT name,english FROM chengjibiao WHERE english>=80 ");
while(rs.next())
{String name=rs.getString(1);
int english=rs.getInt("english");
System.out.println("姓名:"+name);
System.out.println("英语:"+english);
}
con.close();
}
catch(SQLException e)
{ System.out.println(e);
}
}


}
我根据书本上的提示在控制面板中创建了数据源sunny,并选择了数据库student.mdb

但是用上面的程序连接数据库(access数据库)后报错:
java.lang.ClassNotFoundException: sunny.jdbc.odbc.JdbcOdbcDriver
java.sql.SQLException: No suitable driver

不知道是什么原因出现这样的错误
...全文
389 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhweiwei 2008-05-28
  • 打赏
  • 举报
回复
谢谢大家宝贵的提议。我再重新修改链接一下
zhan_jy 2008-05-27
  • 打赏
  • 举报
回复
检查一下你数据库的链接URL是否正确。
正确的链接URL你可以在这里找到:
http://www.lianjiechuan.cn/Access.htm
http://www.lianjiechuan.cn/Access2007.htm

wwwwb 2008-05-27
  • 打赏
  • 举报
回复
直接用ADO连接MDB不行?
ccssddnnhelp 2008-05-26
  • 打赏
  • 举报
回复

数据驱动程序都存在?
放在了classpath中了?
数据库联接URL是否正确,数据库连接字符串不正确也会导致此错误的发生
.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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