爱在一瞬间 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 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据