日期:2014-05-18  浏览次数:20718 次

帮忙看看错在什么地方?
package   hejian04010209;

import   java.awt.*;
import   com.borland.dbswing.*;
import   java.sql.*;
import   javax.swing.table.*;
import   javax.swing.*;
/**
  *   <p> Title:   </p>
  *   <p> Description:   </p>
  *   <p> Copyright:   Copyright   (c)   2005 </p>
  *   <p> Company:   </p>
  *   @author   not   attributable
  *   @version   1.0
  */

public   class   SearchEvent   extends   JPanel   {
private   Connection   cn;
  JLabel   jLabel1   =   new   JLabel();
    TableScrollPane   tableScrollPane1   =   new   TableScrollPane();
    JTable   jTable1   =   new   JTable();
    void   search(String   askh){
        String[]lsname={ "日期 ", "操作 ", "取款(-)或存入(+) "};
        String[][]lsdata=new   String[10][3];
        String[]lsdata2=new   String[3];
        int   i=0;
        try{
          PreparedStatement   ps=cn.prepareStatement( "select   存取日期,case   when   存取金额 <0   then   '取款 '   else   '存入 '   end,存取金额   from   存取款事件   where   rtrim(卡号)=? ");
            ps.setString(1,askh);
            ResultSet   rs=ps.executeQuery();
            while(rs.next())
            {
          lsdata[i][0]=rs.getString(1);
          lsdata[i][1]=rs.getString(2);
          lsdata[i][2]=String.valueOf(rs.getDouble(3));
          i++;
          if   (i> 9)
            break;
            }
            DefaultTableModel   dtm=new   DefaultTableModel(lsdata,lsname);
            jTable1.setModel(dtm);
            while(rs.next())
            {
                lsdata2[0]=rs.getString(1);
                lsdata2[1]=rs.getString(2);
                lsdata2[2]=String.valueOf(rs.getDouble(3));
                dtm.addRow(lsdata2);
                }
                }catch(Exception   e2)
                {
                    JOptionPane.showMessageDialog(this, "查询数据失败! ");
                    return;
                }
    }

    public   SearchEvent()   {