繁体   English   中英

如何在Java中从数据库向jtable显示信息?

[英]How Do I display info from my database to a jtable in java?

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(this,...,...)中有一个this

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

JavaDocs所述

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

这使JOptionPane能够找到显示对话框的组件的父框架,这尤其有助于使对话框相对于组件定位。 在某些情况下,您没有组件引用,在这种情况下,可以使用null

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM