首先,我们需要明确你想要创建的“学生表”包含哪些字段。假设这个表有以下几个字段:学生ID、姓名、年龄、性别、专业。以下是基于这些字段的一个简单的MySQL表结构:
sql复制代码
CREATE TABLE students ( | |
student_id INT PRIMARY KEY AUTO_INCREMENT, | |
name VARCHAR(50), | |
age INT, | |
gender VARCHAR(10), | |
major VARCHAR(50) | |
); | |
接下来,我们使用Java Swing来创建一个简单的图形用户界面(GUI),让用户能够输入和查看学生信息。我们将使用JDBC (Java Database Connectivity) 来连接MySQL数据库。
以下是一个简单的示例代码:
java复制代码
import javax.swing.*; | |
import java.awt.*; | |
import java.awt.event.ActionEvent; | |
import java.awt.event.ActionListener; | |
import java.sql.*; | |
public class StudentGUI { | |
private JFrame frame; | |
private JTextField nameField; | |
private JTextField ageField; | |
private JTextField genderField; | |
private JTextField majorField; | |
private JButton submitButton; | |
private JLabel statusLabel; | |
private Connection conn; | |
private Statement stmt; | |
public StudentGUI() { | |
frame = new JFrame("Student Information"); | |
frame.setSize(400, 200); | |
frame.setLayout(new GridLayout(5, 2)); | |
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | |
JLabel nameLabel = new JLabel("Name:"); | |
javaswing实现购买 | nameField = new JTextField(20); |
frame.add(nameLabel); | |
frame.add(nameField); | |
JLabel ageLabel = new JLabel("Age:"); | |
ageField = new JTextField(5); | |
frame.add(ageLabel); | |
frame.add(ageField); | |
JLabel genderLabel = new JLabel("Gender:"); | |
genderField = new JTextField(10); | |
frame.add(genderLabel); | |
frame.add(genderField); | |
JLabel majorLabel = new JLabel("Major:"); | |
majorField = new JTextField(30); | |
frame.add(majorLabel); | |
frame.add(majorField); | |
submitButton = new JButton("Submit"); | |
statusLabel = new JLabel(); | |
frame.add(submitButton); | |
frame.add(statusLabel); | |
submitButton.addActionListener(new ActionListener() { | |
public void actionPerformed(ActionEvent e) { | |
String name = Text(); | |
String age = Text(); | |
String gender = Text(); | |
String major = Text(); | |
try { | |
Class.forName("sql.cj.jdbc.Driver"); // 加载MySQL驱动程序类。这个类位于mysql-connector-java-版本号-bin.jar文件中。确保你的项目路径中包含这个文件。 | |
conn = Connection("jdbc:mysql://localhost:3306/mydatabase", "root", "password"); // 替换为你的数据库地址、用户名和密码。如果你的数据库不在localhost上,或者你的MySQL端口不是3306,请相应地修改这个连接字符串。如果数据库需要用户名和密码,请替换"root"和"password"。如果你的数据库不需要用户名和密码,可以忽略这个参数。例如:"jdbc:mysql://localhost:3306/mydatabase"或"jdbc:mysql://localhost:3306/mydatabase?user=root&password=password"。如果数据库服务器不在本地机器上,请替换"localhost"为服务器的地址。如果MySQL端口不是默认的3306,请替换端口号。如果你的数据库名称不是"mydatabase",请替换为你的数据库名称。如果数据库需要用户名和密码,请替换"root"和"password"。如果数据库不需要用户名和密码,可以忽略这个参数。例如:"jdbc:mysql://localhost:3306/mydatabase?user=root&password=password"。如果数据库服务器不在本地机器上,请替换"localhost"为服务器的地址。如果MySQL端口不是默认的3306,请替换端口号。如果你的数据库名称不是"mydatabase",请替换为你的数据库名称。如果数据库需要用户名和密码,请替换"root"和"password"。如果数据库不需要用户名和密码,可以忽略这个参数。例如:"jdbc:mysql://localhost:3306/mydatabase?user=root&password=password"。如果数据库服务器不在本地机器上,请替换"localhost"为 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论