读取dbf文件出错,答对即给分
我写了用JAVA读取DBF的例子,一般的文件可以正确读写,可是有一个不行报下面的错,
请问一下,这可能是啥原因引起的?
Exception java.sql.SQLException: [Microsoft][ODBC dBase Driver] 所有记录中均未找到搜索关键字。
附:源代码如下,请指路
public void readdbFile(){
Connection con = null;
long begin = System.currentTimeMillis();
//数据库连接
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=D:\\hangqing2;","","");
System.out.println("连接成功!");
}catch(Exception e){
System.out.println("数据库连接"+e);
}
boolean logic = true;
ArrayList list = new ArrayList();
while(logic){
try{
Statement stmt = con.createStatement();
String sql = "select * from SHOW20031";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String stockno = rs.getString(1);
System.out.println("stockno = "+stockno);
;
if(!list.contains(stockno.substring(0,3))){
list.add(stockno.substring(0,3));
}
}
rs.close();
stmt.close();
}catch(Exception e){
System.out.println("Exception "+e);
}
logic = false;
}
System.out.println("**********************************");
int size = list.size();
for(int i = 0; i < size; i++){
System.out.println(i+":"+list.get(i));
}
}
我的主页:http://free2.e-168.cn/lovelyhome/index.jsp
问题点数:100、回复次数:1Top
1 楼lewiha(神仙李)回复于 2005-06-02 18:05:44 得分 100
那个文件是不是有密码或用户名。
Top




