JAVA连接数据库后 ,如何窗口或者弹出对话框输出查询结果。在线等!原查询代码如下。
答案:1 悬赏:50 手机版
解决时间 2021-11-22 07:57
- 提问者网友:無理詩人
- 2021-11-21 20:38
JAVA连接数据库后 ,如何窗口或者弹出对话框输出查询结果。在线等!原查询代码如下。
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-11-21 21:11
package test;
import java.sql.*;
import javax.swing.*;
public class selection_all {
public static void main(String[] srg) {
// String driverName = "org.gjt.mm.mysql.Driver"; // 加载JDBC驱动
// String dbURL = "jdbc:mysql://localhost:3306/project"; // 连接服务器和数据库test
// String userName = "root";
// String userPwd = "root";
String driverName = "jdbc:mysql://localhost:3306/project"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Test1"; // 连接服务器和数据库test
String userName = "sa";
String userPwd = "123";
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement s = dbConn.createStatement();
ResultSet rs = s.executeQuery("select * from person");
String str = "";
";
s.close();
JDialog dialog = new JDialog();
dialog.setBounds(200, 200, 500, 300);
JLabel jl = new JLabel();
jl.setVerticalAlignment(SwingConstants.TOP);
dialog.add(jl);
jl.setText(str);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}追问直接运行是可以的,但是我是在另外一个类的监听器语句中引用就无法弹出窗口。
import java.sql.*;
import javax.swing.*;
public class selection_all {
public static void main(String[] srg) {
// String driverName = "org.gjt.mm.mysql.Driver"; // 加载JDBC驱动
// String dbURL = "jdbc:mysql://localhost:3306/project"; // 连接服务器和数据库test
// String userName = "root";
// String userPwd = "root";
String driverName = "jdbc:mysql://localhost:3306/project"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Test1"; // 连接服务器和数据库test
String userName = "sa";
String userPwd = "123";
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement s = dbConn.createStatement();
ResultSet rs = s.executeQuery("select * from person");
String str = "
" + rs.getString("name") + " | " + rs.getString("no") + " |
" + rs.getString("name") + " | " + rs.getString("password") + " |
s.close();
JDialog dialog = new JDialog();
dialog.setBounds(200, 200, 500, 300);
JLabel jl = new JLabel();
jl.setVerticalAlignment(SwingConstants.TOP);
dialog.add(jl);
jl.setText(str);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}追问直接运行是可以的,但是我是在另外一个类的监听器语句中引用就无法弹出窗口。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯