天那,怎么还有人在Java中用ODBC,操作DBF也有好多现成的pacakge

解决方案 »

  1.   

    给我加300分,给你一个无须odbc连接的dbf驱动,里面附有使用说明。谢伟程序员论坛http://bbs.toowit.com
      

  2.   

    去找一个jdbc的驱动吧?google搜一下应该会有类例似的解决方法。
      

  3.   

    使用PreparedStatement吧。这样既可:    
    PreparedStatement preparedStmt=conn.prepareStatement("insert into"
            +" FPMASTERLIST(NSRSBH,NSRMC,SBDKSSQ,TBRQ,HJJE,HJSE) VALUES(?,?,?,?,?,?,?)");
        //下面几行主要把放在fp中的信息取出来放入对应的?中    preparedStmt.setString(1,"asdfa");//取得纳税人识别号
        preparedStmt.setString(2,"asdfa"); //取得纳税人名称
        preparedStmt.setLong(3,1978982); //申报所属期
        preparedStmt.setLong(4,134345);  //填表日期
        preparedStmt.setDouble(5,134.134);//合计金额
        preparedStmt.setDouble(6,32.2);//合计税额
        preparedStmt.setDate(7,Date);//其中Date类换成你的Date类定义的实例
        //执行预编译的语句对象,往表中插入数据
        preparedStmt.executeUpdate();
      

  4.   

    xwlovesh(xiewei)先多謝謝你了﹐老兄,收到了馬上給你分
    [email protected]
      

  5.   

    http://www.hxtt.net/en/index.jsp驱动下载
    支持国产软件,这个是国内的人做的
      

  6.   

    在数据库中时间类型其实就是字符串,变量可以这样写:
    String strDate = "#2004-01-09#";
    我在做数据库时这样没错。不知道是不是你要的情况,先给你顶一下
      

  7.   

    java.util.Date dateValue = new java.util.Date();
    java.sql.Date sqlDate = new java.sql.Date(dateValue.getTime());
    pstmt = connect.prepareStatement("update acction set date = ? where actionnum=234");
    pstmt.setDate(1, sqlDate);
    pstmt.executeUpdate();
      

  8.   

    [email protected]
    给我发一份,谢谢!