Java 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 {

我正在开发一个医院管理系统,我希望实现以下功能: 例如,我以医生的身份将数据插入系统,我只希望我的数据在jtable中可见,而不希望其他医生的数据可见。我该怎么做?这是我的密码:

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();