帮忙看看错在什么地方?
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() {
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
cn = DriverManager.getConnection( "jdbc:odbc:hejian04010209 ", " ", " ");
}
catch (Exception e) {
JOptionPane.showMessageDialog(this, "数据库连接失败 ");
}
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
jLabel1.setFont(new java.awt.Font( "Dialog ", 0, 15));
jLabel1.setForeground(Color.red);
jLabel1.setRequestFocusEnabled(true);
jLabel1.setText( "您的存取记录: ");
jLabel1.setBounds(new Rectangle(25, 13, 118, 25));
this.setLayout(null);
tableScrollPane1.setBounds(new Rectangle(18, 56, 372, 227));
this.add(jLabel1, null);
this.add(tableScrollPane1, null);
tableScrollPane1.getViewport().add(jTable1, null);
}
}
[解决办法]
没有什么出错信息吗
[解决办法]
至少也描述一个错误现象吧
给一段代码、一个未知数据库(表),让人怎么帮你解决问题?
[解决办法]
是呀
[解决办法]
就是阿
[解决办法]
有一些细节问题
比如jLabel1重复声明了两次,还有数组的声明格式不对。楼主再仔细检查一下。顺便贴下错误提示。
[解决办法]
难道是考试题?
错误检查?
没有错误提示单纯看代码需要很大的耐心以及较强的技术能力!