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)
http://wenku.baidu.com/link?url=9N-42R5JluRGjhthRp1urZNEatkL5T2A9AL_9gWI6YyJGByiodvyetbnYuSPKwg_NEuQ3Sezq9U28jXZYP0CgctXqXRdWTov0zIuvXvXq9G 你去看下这个,应该是没有找到数据
你确认数据库中D2014_111表有数据么
数据库表里没有数据吧,用数据库查看一下
百度你的异常信息得到的相同问题,参考:http://zhidao.baidu.com/link?url=QFJDLBj-yQ6SUtmORYCrXV-dFc3w2BLQHsckkbjgwzRIRQz2v8yHMaG584ROKPI0bHFanwciDjn7fGSStGzpSK