在java开发中,经常会遇到需要显示数据库操作的返回结果,尤其是用在查询中。
这个时候,如何动态地根据数据库中的表内容进行动态的显示呢?
在Java中,提供了JTable类用于显示图表,利用其中的一种构造方法,JTable jt=newJTable(Model model);而该Model是数据库继承了AbstractModel而成。
当显示数据库内容改变时只需调用jt.setModel(Model model);方法即可完成JTable内容的更新,简单易操作,特与大家分享如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import javax.swing.JTbale;
public class JTableDemo {
//此处的JTable显示的为数据库模型,同时对JTable实现了鼠标事假监听
JTable jt=null;
String sql="";
int rowMoused=-1;
int columnMoused= -1;
public JTableDemo(){
sql="select * from Book";
jt=new JTable( new DataBaseDemo(sql) );
jt.addMouseListener(new java.awt.event.MouseAdapter(){
public void mouseClicked(MouseEvent e) {
rowMoused= jt1.getSelectedRow();
columnMoused= jt1.getSelectedColumn();
}