gpt4 book ai didi

java - 单击 java 按钮时执行 MySql 查询

转载 作者:行者123 更新时间:2023-11-29 15:17:42 26 4
gpt4 key购买 nike

我想在按下 JButton 时执行 MySql 查询。我该怎么做?

这是我用于连接的代码:

Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver Loaded");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?"
+ "autoReconnect=true&useSSL=false", "root", "open");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from books3");
while (rs.next()) {
System.out.println(rs.getString(1)+" "+rs.getString(2));
}
System.out.println("Connection Established");

最佳答案

作为一个新用户来回答,否则你所问的问题是非常微不足道的。

引用这些答案 - run function on JButton press , How to create on click event for buttons in swing?了解有关在 Swing 中的按钮按下事件中访问 Java 后端代码的更多信息。总之,您需要在按钮上使用 ActionListener 来执行此操作。

接下来,您可以从那里调用包含代码片段的方法。

附加建议 - 您的 Java 代码在连接泄漏方面很糟糕。我会以这种方式编写代码,通过将连接、语句和结果集移动到 try 内来自动关闭它们。

Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver Loaded");
try(Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?" + "autoReconnect=true&useSSL=false","root","open");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from books3");
){
while (rs.next()) {
System.out.println(rs.getString(1)+" "+rs.getString(2));
}
System.out.println("Connection Established and Query Executed");
}

关于java - 单击 java 按钮时执行 MySql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59574227/

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