资源简介
用MySQL链接数据库,Java中图形界面,来操作学生信息的增删查改
代码片段和文件信息
package lxsjk;
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.JOptionPane;
public class StudentAdd extends JPanel implements ActionListener{
Connection con; //与特定数据库的连接(会话)。
Statement sql; //用于执行静态 SQL 语句并返回它所生成结果的对象。
JButton b1b2;
JTextField tf1tf2tf3tf4tf5tf6;
Box baseBoxbv1bv2;
StudentAdd(){
try{ //错误处理机制
Class.forName(“com.mysql.jdbc.Driver“); //通过 Class.forName为数据库管理系统加载一个JDBC驱动程序。
}
catch(ClassNotFoundException e){} //如果加载驱动失败 控制台抛出异常
try{ //如果加载驱动成功, 调用驱动连接特定数据库
con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/university?characterEncoding=utf8““root““123456“);
sql=con.createStatement(); //调取con成员方法获取Statement对象
}
catch(SQLException ee){}
//设置面板布局 为边框布局
setLayout(new BorderLayout());
JPanel p1=new JPanel();
JPanel p2=new JPanel();
tf1=new JTextField(16);
tf2=new JTextField(16);
tf3=new JTextField(16);
tf4=new JTextField(16);
tf5=new JTextField(16);
tf6=new JTextField(16);
b1=new JButton(“录入“);
b2=new JButton(“重置“);
b1.addActionListener(this);
b2.addActionListener(this);
p1.add(b1);
p1.add(b2);
bv1=Box.createVerticalBox();
bv1.add(new JLabel(“学号“));
bv1.add(Box.createVerticalStrut(8));
bv1.add(new JLabel(“姓名“));
bv1.add(Box.createVerticalStrut(8));
bv1.add(new JLabel(“性别“));
bv1.add(Box.createVerticalStrut(8));
bv1.add(new JLabel(“地址“));
bv1.add(Box.createVerticalStrut(8));
bv1.add(new JLabel(“电话“));
bv1.add(Box.createVerticalStrut(8));
bv1.add(new JLabel(“专业“));
bv1.add(Box.createVerticalStrut(8));
bv2=Box.createVerticalBox();
bv2.add(tf1);
bv2.add(Box.createVerticalStrut(8));
bv2.add(tf2);
bv2.add(Box.createVerticalStrut(8));
bv2.add(tf3);
bv2.add(Box.createVerticalStrut(8));
bv2.add(tf4);
bv2.add(Box.createVerticalStrut(8));
bv2.add(tf5);
bv2.add(Box.createVerticalStrut(8));
bv2.add(tf6);
bv2.add(Box.createVerticalStrut(8));
baseBox=Box.createHorizontalBox();
baseBox.add(bv1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(bv2);
p2.add(baseBox);
add(p1“South“);
add(p2“Center“);
setSize(350300);
setBackground(Color.pink);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
try{ insert();}
catch(SQLException ee){}
JOptionPane.showMessageDialog(this“数据已入库!““提示对话框“JOptionPane.INFORMATION_MESSAGE);
}
else if(e.getSource()==b2){
tf1.setText(“ “);
tf2.setText(“ “);
tf3.setText(“ “);
tf4.setText(“ “);
tf5.setText(“ “);
tf6.setText(“ “);
}
}
public void insert() throws SQLException{
String s1=“‘“+tf1.getText().trim()+“‘“;
String s2=“‘“+tf2.getText().trim()+“‘“;
String s3=“‘“+tf3.getText().trim()+“‘“;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3551 2018-01-08 10:22 图书管理系统\StudentAdd.java
文件 4054 2018-01-21 17:43 图书管理系统\StudentDelete.java
文件 3217 2018-01-21 17:42 图书管理系统\StudentManagement.java
文件 3085 2018-01-21 17:43 图书管理系统\StudentQuery.java
文件 5401 2018-01-23 15:58 图书管理系统\StudentUpdate.java
目录 0 2017-12-22 23:09 图书管理系统\
- 上一篇:java简易银行ATM机管理系统
- 下一篇:java点餐系统
相关资源
- 物流管理系统源码(含数据库)5624
- jsp模拟酷狗官网源码(附数据库)
- 一个完整的点餐微信小程序(附后台
- 基于 struts 的学生寝室管理系统的设计
- 煤矿安全管理系统(jsp源码+数据库脚
- 基于JSP实现的美食餐饮管理系统(源
- 都市供求信息网(源码+数据库+文档)
- 图书管理系统(源码+数据库+截图)
- 学生信息管理系统源码+mysql数据库
- javaweb网上购物系统源码(附数据库脚
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
- jsp宠物商店(源码+数据库)
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 毕业设计-医院人事管理系统(源码
- Vue + SpringBoot + MyBatis 音乐网站(源码
- jsp进销存管理系统(源码+数据库+文档
- 基于JAVA_JSP电子书系统(源码+数据库
- JSP考试网上报名考试系统(源码+数据
- javaweb实现的邮件收发系统(附数据库
- java+数据库商品交易管理系统(附数据
- java swing工资管理系统(源码+数据库
- JSP购物网站完整源码包含项目源码,
- kettle连接数据库相关jar包
- Android直连Mysql数据库需要导入的jar包
- 实现jsp页面二级下拉框联动,实时读
- c3p0-0.9.5.2的三个jar包 数据库连接池
- 连接数据库mysql所需jar包
评论
共有 条评论