java数据库运行错误提示:未发现数据源名称并且未指定默认驱动程序

程序如下:import java.sql.*;
public class AccessTest {
public static void main(String[] args) {
try {

DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());

String url = "jdbc:odbc:Driver={MicroSoft Access Driver Driver (*.mdb)};DBQ=Database2.mdb";
Connection con = DriverManager.getConnection(url, "", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * from users");
while(rs.next()) {
System.out.print(rs.getString("n#p")+" ");
System.out.print(rs.getString("ID")+" ");
}

System.out.println("Test insert sql");

} catch (Exception ex) {
ex.printStackTrace();
}
}
}

下图为数据库截图

哪里出错了啊~!求解求解~!!!!

第1个回答  2014-10-31
您好!建议您使用驱动精灵更新。驱动精灵在为用户推送更新驱动时充分考虑到兼容性、稳定性及用户的使用反馈等各种因素。更新后的驱动更稳定,更新后出问题的风险更低。
驱动精灵:http://www.drivergenius.com/
希望能够帮到您!
如仍有疑问,欢迎您向金山网络企业平台提问
第2个回答  2013-06-03
数据库驱动程序包,这个要手动的添加到项目中,或者是放在Tomcat的lib文件夹下面,比如mysql的驱动包名:mysql-connector-java-3.1.7-bin.jar,你网上搜下,下载个很小的本回答被提问者采纳
第3个回答  2013-06-03
java支持数据库的 jar包 要引入项目追问

import java.sql.*;这个不就是那个包么??

追答

你那个是 java对SQL操作的包
你要加载的是驱动包
Sqlserver 的 包名 sqljdbc.jar
你在网上百度 某某数据库的驱动包

第4个回答  2013-06-03
没有导入jar包追问

什么包啊?

追答

MicroSoft Access Driver,Access的jar包吧。自己百度,丰衣足食。

第5个回答  2013-06-03
缺少驱动包
相似回答