我用JBuilder9开发了一个信用卡查询系统,数据库用的是sql server 2000 sp3,系统的功能很简单,就是输入卡号和密码查询信用卡余额,可以取款和存钱
我碰到的问题是:当我输入卡号和密码时可以连接上数据库,但是取款和存钱时就会出现数据库联接错误,请问各位高手该怎么改
void jButton1_actionPerformed(ActionEvent e) {
    try{
      today = new java.text.SimpleDateFormat("yyyy-MM-dd", java.util.Locale.US);//
      getInsert =con.createStatement();
      getUpdate =con.createStatement();
      
            insertString =  "insert event (CardID,EventMoney,EventDate) values ("+CardID+","+Integer.parseInt("-"+jTextField1.getText())+",'"+today.format(new java.util.Date())+"')";
      updateString = "update card set LeaveMoney = LeaveMoney - "+Integer.parseInt(jTextField1.getText())+" where CardID = "+CardID;      getInsert.executeUpdate(insertString);
      getUpdate.executeUpdate(updateString);      eventFrame.toquery();
    }
    catch(SQLException ex){
      System.out.print("系统get错误,请检测数据库");
    }
  }
注:我的数据库event(enentID,CardID,EventMoney,EventData)

解决方案 »

  1.   

    E:\software\JBuilder9.0\jdk1.4\bin\javaw -classpath "G:\JBuilder 9软件开发项目实践\1366\2\card\classes;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;E:\software\JBuilder9.0\lib\dx.jar;E:\software\JBuilder9.0\lib\beandt.jar;E:\software\JBuilder9.0\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;E:\software\JBuilder9.0\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\charsets.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\ext\dnsns.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\ext\ldapsec.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\ext\localedata.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\ext\sunjce_provider.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\im\indicim.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\jaws.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\jce.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\jsse.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\rt.jar;E:\software\JBuilder9.0\jdk1.4\jre\lib\sunrsasign.jar;E:\software\JBuilder9.0\jdk1.4\lib\dt.jar;E:\software\JBuilder9.0\jdk1.4\lib\htmlconverter.jar;E:\software\JBuilder9.0\jdk1.4\lib\tools.jar"  card.creditCard 
    系统store错误,请检测数据库
      

  2.   

    Statement只需要创建一次就可以了。