如何将我的数据库中的信息显示到java中的jtable?

时间:2016-02-08 06:05:23

标签: java swing jframe

Java代码:

private void AddUserActionPerformed(java.awt.event.ActionEvent evt) {                                        
    try{
        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection("jdbc:mysql://localhost/MyPOS","root","");
        Statement stmt = (Statement)conn.createStatement();

        String fname = fld_fname.getText();
        String lname = fld_lname.getText();
        String role = cmb_role.getSelectedItem().toString();
        String uname = fld_username.getText();
        String pass = fld_password.getText();

        String add = "INSERT INTO admin (firstname, lastname, role, username, password) VALUES('"+fname+"', '"+lname+"', '"+role+"', '"+uname+"', '"+pass+"');";
        stmt.executeUpdate(add);
        conn.close();
        JOptionPane.showMessageDialog(this,"Personnel Added","Add Personnel",JOptionPane.OK_OPTION);

    }catch(Exception e){
        JOptionPane.showMessageDialog(null, e.getMessage(), "ERROR",JOptionPane.ERROR_MESSAGE);
        System.out.println(e.getMessage());
    }

我的POS系统有这个Java代码,我想知道为什么在JOptionPane.showMessageDialog中有这个(这,...,...)

另外,如何在具有相应列的表格上显示它?

1 个答案:

答案 0 :(得分:1)

JavaDocs

所述
  

参数:
  parentComponent - 确定显示对话框的框架;如果为null,或者如果parentComponent没有Frame,则使用默认Frame

这允许JOptionPane找到显示对话框的组件的父框架,这有助于(其中包括)允许对话框相对于组件定位。在某些情况下,您没有组件参考,在这种情况下,可以使用null