query3="insert into trade(交易号,卡号,交易类型,金额,交易日期) values ('"+tradeID+"','"+ID+"','"+type+"','"+fund+"','"+date+")";不知道你的中文字符在数据库里面是否能被认识?如果更本不识别你的这些项的话就肯定查不进去!建议你添加输出语句检查是否出错!

解决方案 »

  1.   

    query3="insert into trade values ('a','b','c','d','e')";
    我试过可以添加,为什么
    query3="insert into trade(交易号,卡号,交易类型,金额,交易日期) values ('"+tradeID+"','"+ID+"','"+type+"','"+fund+"','"+date+")";
    不行呢??
      

  2.   

    你用System.out.println(query3)输出来.在数据库中执行一下就知道了..
    另外在('"+tradeID+"','"+ID+"','"+type+"','"+fund+"','"+date+")";
    date 的右边少了一个单引.不知是不是这个原因.