gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:27:56 26 4
gpt4 key购买 nike

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所述

Parameters:
parentComponent - determines the Frame in which the dialog is displayed; if null, or if the parentComponent has no Frame, a default Frame is used

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

关于java - 如何在 java 中将数据库中的信息显示到 jtable 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com