Java 访问access

ghost123cc 2015-05-07 02:18:28
public static void main(String[] args) {
Connection dbCon=null;
Statement stmt=null;
try {
///加载驱动jar
Class.forName("com.hxtt.sql.access.AccessDriver");
//指定Access数据库文件的位置
String url = "jdbc:Access:/d:/school.mdb";
//建立连接
dbCon = DriverManager.getConnection(url, "username", "password");
if(dbCon!=null){
System.out.println("步骤2:连接数据库——成功!");
}
//步骤3:建立JDBC的Statement对象
stmt=dbCon.createStatement();
if(stmt!=null){
System.out.println("步骤3:建立JDBC的Statement对象——成功!");
}

String sSQL="SELECT * FROM Classes";
ResultSet rs=stmt.executeQuery(sSQL);
while(rs.next()){
System.out.print(rs.getString("ID")+" ");
System.out.print(rs.getString("classid")+" ");
// System.out.print(rs.getString("name"));
// System.out.print(rs.getString("sex"));
// System.out.println(" " +rs.getFloat("age"));
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
try{
//关闭步骤3所开启的statement对象
stmt.close();
System.out.println("关闭statement对象");
}
catch(SQLException e){}
try{
//关闭数据库连接
dbCon.close();
System.out.println("关闭数据库连接对象");
}
catch(SQLException e){}
}
}




控制台消息:
步骤2:连接数据库——成功!
步骤3:建立JDBC的Statement对象——成功!
java.sql.SQLException: Failed to load database school! For more information, please use SQLException.getNextException().
at com.hxtt.global.SQLState.SQLException(Unknown Source)
at com.hxtt.sql.access.aw.int(Unknown Source)
at com.hxtt.sql.access.aw.for(Unknown Source)
at com.hxtt.sql.access.aw.<init>(Unknown Source)
at com.hxtt.sql.access.au.a(Unknown Source)
at com.hxtt.concurrent.x.a(Unknown Source)
at com.hxtt.sql.access.aw.a(Unknown Source)
at com.hxtt.sql.access.r.a(Unknown Source)
at com.hxtt.concurrent.x.a(Unknown Source)
at com.hxtt.sql.access.bc.a(Unknown Source)
at com.hxtt.sql.access.ae.a(Unknown Source)
at com.hxtt.sql.bm.if(Unknown Source)
at com.hxtt.sql.de.a(Unknown Source)
at com.hxtt.sql.de.a(Unknown Source)
at com.hxtt.sql.bm.a(Unknown Source)
at com.hxtt.sql.bm.a(Unknown Source)
at com.hxtt.sql.ag.a(Unknown Source)
at com.hxtt.sql.ag.a(Unknown Source)
at com.hxtt.sql.ag.executeQuery(Unknown Source)
at xml.AccessDBHelper.main(AccessDBHelper.java:34)
关闭statement对象
关闭数据库连接对象


求解答
...全文
339 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianya10319 2016-04-28
  • 打赏
  • 举报
回复
请问楼主解决了吗

81,122

社区成员

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

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