Java Jtable查看选项
我正在开发一个医院管理系统,我希望实现以下功能: 例如,我以医生的身份将数据插入系统,我只希望我的数据在jtable中可见,而不希望其他医生的数据可见。我该怎么做?这是我的密码:Java Jtable查看选项,java,swing,Java,Swing,我正在开发一个医院管理系统,我希望实现以下功能: 例如,我以医生的身份将数据插入系统,我只希望我的数据在jtable中可见,而不希望其他医生的数据可见。我该怎么做?这是我的密码: public void FillJTable1 (JTable table){ PreparedStatement ps; ResultSet rs; String selectQuery = "SELECT * FROM specification where ID=?"; try {
public void FillJTable1 (JTable table){
PreparedStatement ps;
ResultSet rs;
String selectQuery = "SELECT * FROM specification where ID=?";
try {
ps = my_con.createConnection().prepareStatement(selectQuery);
rs= ps.executeQuery();
DefaultTableModel tableModel = (DefaultTableModel)table.getModel();
Object [] row;
while (rs.next()){
row = new Object [4];
row[0]= rs.getInt(1);
row[1]= rs.getString(2);
row[2]= rs.getString(3);
row[3]= rs.getString(4);
tableModel.addRow(row);
}
} catch (SQLException ex) {
Logger.getLogger(Doctors.class.getName()).log(Level.SEVERE, null, ex);
}
}
您有PreparedStatement,但尚未向该语句传递任何参数
你需要像这样的东西:
ps.setString( 1, "your doctor id" );
rs= ps.executeQuery();
如何获得医生身份取决于你自己。我想您会将第二个参数传递给fillJTable1(…)方法。我是一个编程行乞者,您能详细说明一下吗
ps.setString( 1, "your doctor id" );
rs= ps.executeQuery();