简单问题:用Jtable显示数据库中的记录,帮小弟添加这段小程序

wxt1013 2004-04-12 02:24:13
请看程序中间部分的文字说明,谢谢。

import java.awt.*;
import java.awt.event.*;
import java.awt.Font;
import javax.swing.*;
import javax.swing.table.*;
import java.sql.*;
import java.util.*;

public class Search extends JFrame implements ActionListener{
private javax.swing.JPanel jpnlSearch = new javax.swing.JPanel();
private javax.swing.JLabel jlblSearchTitle = new javax.swing.JLabel("商品情报一览(情报检索)");
private javax.swing.JButton jbtnSearchMain = new javax.swing.JButton(" 主菜单");
private javax.swing.JTable jtblSearch;
private int iWidth=700;
private int iHeight=380;

private Connection conn;
private Statement stm;
private ResultSet rest;
private String SQL;
Vector vcData = new Vector(20,20);
Vector vcTitle=new Vector(10,10);

public void openDatabase() throws SQLException{

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e) {}
conn=DriverManager.getConnection("jdbc:odbc:MyDatabase","","");
stm=conn.createStatement();

}

public Search() {
super();
java.awt.Dimension dPoint = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
dPoint.width = (dPoint.width - iWidth) / 2;
dPoint.height = (dPoint.height - iHeight) / 2;
setBounds(dPoint.width ,dPoint.height ,iWidth ,iHeight);
setResizable(false);
init();

}

void init(){
jpnlSearch.setLayout(null);
getContentPane().add(jpnlSearch);

jlblSearchTitle.setBounds(10,0,350,60);
jlblSearchTitle.setFont(new Font("宋体",Font.PLAIN,24));
jlblSearchTitle.setForeground(java.awt.Color.black);
jpnlSearch.add(jlblSearchTitle,null);

jbtnSearchMain.setBounds(550,10,120,30);
jbtnSearchMain.setFont(new Font("",Font.PLAIN,12));
jbtnSearchMain.setForeground(java.awt.Color.black);
jpnlSearch.add(jbtnSearchMain,null);
jbtnSearchMain.addActionListener(this);

try{
this.openDatabase();
SQL="select * from KENS001 where DelFlg='0' order by ShohinCd";
ResultSet rest=stm.executeQuery(SQL);

// 哪位帮忙将这里添上程序代码,将查询到的数据添加到
// jtblSearch(已经定义了)中去,并且使表格中的数据
// 能够滚动上下左右滚动

rest.close();

}catch(SQLException e){
do{
System.err.println("\nSQLException--------------------");
System.err.println("SQLState:"+e.getSQLState());
System.err.println("SQLMessage:"+e.getMessage());
System.exit(0);
}while((e=e.getNextException())!=null);
}

}

public static void main(String[] args) throws SQLException{
Search frmSearch=new Search();
frmSearch.show();
frmSearch.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource()==jbtnSearchMain) {
System.exit(0);
}
}

}
...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxt1013 2004-04-13
  • 打赏
  • 举报
回复
MSDN的人都真么弱啊,这么简单的问题都没有人顶啊,分数都送妹妹了!!!!!!
xiaozhen0531 2004-04-12
  • 打赏
  • 举报
回复
小女子帮你UP

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧