基于JavaSwing+MySql的学⽣信息管理系统
最近的⽣活感想
因为最近在写⼀个和QQ差不多的聊天软件,所以最近时间⽐较紧。昨天学校临时发了⼀个作业。花了⼤概半天的时间写了⼀个界⾯版本的操作数据库的学⽣信息管理 系统,因为时间很少所以界⾯就随便写了写,代码也没有优化。⼤家将就看吧。先上界⾯图⽚!
登录界⾯
主界⾯
查询所有学⽣信息
根据学⽣学号查询学⽣信息
根据学号修改学⽣信息,需要验证学⽣学号是否存在
根据学号删除学⽣信息
插⼊新的学⽣信息
* 因为时间仓促,⼤部分界⾯都是使⽤NetBeans直接拉出来的。代码写的很乱,逻辑很简单,主要就是操作数据库。下⾯我只拿我觉得有点⼉困难的地⽅代码展⽰出来。*
1. 最重要的逻辑代码类,执⾏各种SQL语句,后端
package com.langxikeji.JDBC;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Vector;
public class M_Student {
static Connection conn = Connection();
/
/加⼊⼀条或者多条学⽣信息
public static void Insert_Stu(String name,String gender,int age,String school){
try {
PreparedStatement ps=conn.prepareStatement(SQLpool.Insert_Stu);
ps.setString(1, name);
ps.setString(2, gender);
ps.setInt(3, age);
ps.setString(4, school);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//先查
public static boolean Check_ById(int id){
try {
PreparedStatement ps=conn.prepareStatement(SQLpool.Check_ById);
ps.setInt(1, id);
ResultSet uteQuery();
()){
return true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
//在修改
public static void Updata_ById(int id,String name,String gender,int age,String school){ try {
PreparedStatement ps=conn.prepareStatement(SQLpool.Updata_ById);
ps.setInt(1, id);
ps.setString(2, name);
ps.setString(3, gender);
ps.setInt(4, age);
ps.setString(5, school);
int uteUpdate();
System.out.println(rs);
} catch (SQLException e) {
javaswing酷炫界面// TODO Auto-generated catch block
e.printStackTrace();
}
}
/
/根据学号删除学⽣信息
public static boolean Del_ById(int id){
try {
PreparedStatement ps=conn.prepareStatement(SQLpool.Del_ById);
ps.setInt(1, id);
int uteUpdate();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论