Mysql数据库内容展示写死版
import javax.swing.*;
import java.awt.*;
import java.sql.*;
public class XieSiBan extends JFrame {
public static void main(String[] args) {
try {
// 加载MySql驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/(你的数据库名)?useUnicode=true&characterEncoding=UTF8",
"(你的用户名)",
"(你的密码)");
System.out.println("连接成功!");
// 创建Statment对象
Statement stmt = conn.createStatement();
// 获取查询结果集
ResultSet rs = stmt
.executeQuery("SELECT (你的字段名),(你的字段名),(你的字段名),(你的字段名) FROM (你的表名)");
System.out.println("查询成功!");
String[][] data = new String[(你表的行数)][];
for (int i = 0; rs.next(); i++) {
data[i] = new String[]{
rs.getString("(你的字段名)"),
rs.getString("(你的字段名)"),
rs.getString("(你的字段名)"),
rs.getString("(你的字段名)")
};
}
JFrame container;
JTable jTable;
String[] columnNames = {"(你的字段名)", "(你的字段名)", "(你的字段名)", "(你的字段名)"};
jTable = new JTable(data, columnNames);
JScrollPane jScrollPane = new JScrollPane();
jScrollPane.setViewportView(jTable);
container = new JFrame("XieSiBan");
container.setSize(500, 300);
container.add(jScrollPane, BorderLayout.CENTER);
container.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
container.setVisible(true);
//关闭资源
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}