CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

读取dbf文件出错,答对即给分

楼主xcpxie011(冰之火)2005-06-02 16:37:11 在 Java / J2SE / 基础类 提问

我写了用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

相关问题

  • 读取.INI文件出错
  • 读取.dbf文件
  • 为什么读取文件会出错?
  • 读取文件出错,帮解决!
  • JDOM读取SVG文件时出错...
  • 读取文本文件出错?
  • 求教高手?读取文件时,出错????
  • 为什么数据库读取的文件编译出错?
  • log4j读取配置文件时出错,大家看看
  • 请教文件读取时的出错问题

关键词

  • 连接
  • sql
  • stockno
  • dbf
  • stmt
  • logic
  • con
  • odbc
  • rs
  • println

得分解答快速导航

  • 帖主:xcpxie011
  • lewiha

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo