用Java写 jfram窗口 实现输出数据库所有数据的代码
时间: 2024-05-13 11:16:38 浏览: 9
下面是一个简单的Java程序,可以连接到数据库并输出所有数据:
```java
import javax.swing.*;
import java.awt.*;
import java.sql.*;
public class DatabaseWindow extends JFrame {
private JTextArea output;
public DatabaseWindow() {
super("Database Output");
output = new JTextArea();
output.setEditable(false);
JScrollPane scrollPane = new JScrollPane(output);
getContentPane().add(scrollPane, BorderLayout.CENTER);
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "user", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
output.append(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\n");
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new DatabaseWindow();
}
}
```
这个程序使用了MySQL数据库驱动程序,并假设数据库名为"mydatabase",用户名为"user",密码为"password",表名为"mytable",并且表中有三个字段。程序会连接到数据库并执行SELECT语句,将结果输出到窗口中。