单击“添加”按钮时,我想从我的 MS Access 数据库表中添加所有数据。但是当我点击添加按钮时,它只显示表格中的第一条记录。请任何人都可以帮助我如何解决这个问题。当我点击添加按钮时它工作正常没有显示任何错误但它在 JTable 中只显示一条记录我想显示来自 MS 访问数据库的所有记录。
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
public class JTableRow {
public static void main(String[] args){
// create JFrame and JTable
JFrame frame = new JFrame();
final JTable table = new JTable();
Object[] columns = {"Id","Doctor Name","Specialization","Visit Day"};
final DefaultTableModel model = new DefaultTableModel();
model.setColumnIdentifiers(columns);
table.setModel(model);
table.setBackground(Color.LIGHT_GRAY);
table.setForeground(Color.black);
Font font = new Font("",1,22);
table.setFont(font);
table.setRowHeight(30);
JButton btnAdd = new JButton("Add");
btnAdd.setBounds(150, 220, 100, 25);
// create JScrollPane
JScrollPane pane = new JScrollPane(table);
pane.setBounds(0, 0, 880, 200);
frame.setLayout(null);
frame.add(pane);
frame.add(btnAdd);
final Object[] row = new Object[4];
btnAdd.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:employeedsn";
Connection con=DriverManager.getConnection(url);
Statement s = con.createStatement();
}
con.close();
}
catch(Exception sqlEx) {
System.out.println(sqlEx);
}
}
});
jeck猫
相关分类