• 大小: 7KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: 数据库  

资源简介

用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  图书管理系统\

评论

共有 条评论