爱在一瞬间 2015-01-02 09:51 采纳率: 0%
浏览 2370

java访问access数据库异常 No data found

1、系统环境是win7 64位的,java程序使用32位的jdk.

2、连接url是从微软官方文档拷贝过来的。
请各位前辈帮忙看看
下面是代码
package com.tenboon.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class TestDB {
public static void main(String[] args) {
String url ="jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb, *.accdb);E://AlmEvt201411.mdb;";

    Connection conn = null; 
    try{ 
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
        conn = DriverManager.getConnection(url, "" ,""); 
        Statement statement=conn.createStatement(); 
        ResultSet rs=statement.executeQuery("select * from D2014_111"); 

        while(rs.next()){ 
            System.out.println(rs.getString(0));
            break;
        } 
    }catch(Exception e){ 
        e.printStackTrace(); 
    }finally{ 
        try{ 
            if(conn!=null) 
                conn.close(); 
        }catch(Exception e){ 
            e.printStackTrace(); 
        } 
    } 
}

}
下面是异常
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.tenboon.util.TestDB.main(TestDB.java:20)

  • 写回答

4条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3