资源简介
系统采用JSP+JavaBean技术完成开发。使用学生成绩管理系统的人员主要有4种:系统管理员、教务管理人员、教师、学生。src目录为Java类的源代码,WebRoot为Web应用的所有文件,db目录为SQL Server数据库的库文件。WEB-INF\dbconn.properties为数据库配置文件
代码片段和文件信息
package classman;
import db.dbconn;
import util.stringUtil;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.ResultSet;
/**
* 封装对班级表的所有操作
* @author 邓子云
*/
public class class_operation{
/**
* 功能:往班级表增加一条记录
* 输入参数:class_name为班级名称
* 输出:返回1表成功,返回2表数据连接参数配置不正确或连接数据库失败或数据库操作失败,
* 返回3表此班级已存在,返回4表输入参数class_name为空;
*/
public int class_add_one(String class_name){
dbconn dbconnobject=new dbconn();//数据库连接对象
String sqlString=null;//SQL语句字符串
ResultSet rs=null;//结果记录集
Connection dbconn=dbconnobject.getDBConn();//得到数据库连接
if(dbconn==null) return 2;//连接失败
//--------输入参数不正确---------
if(class_name==null||class_name.trim().length()==0)
return 4;
//--------输入参数编码转换-------
stringUtil stringCode=new stringUtil();
class_name=stringCode.codeToString(class_name.trim());
//--------插入记录,先判断是否已存在------
sqlString=“select * from class where class_name=?“;
try{
PreparedStatement preSQLSelect=dbconn.prepareStatement(sqlString);
preSQLSelect.setString(1class_name);
rs=preSQLSelect.executeQuery();
if(rs.next()) return 3;//已存在此班级
sqlString=“insert into class(class_name) values(?)“;
PreparedStatement preSQLInsert=dbconn.prepareStatement(sqlString);
preSQLInsert.setString(1class_name);
preSQLInsert.executeUpdate();
return 1;
}catch(Exception e){
System.out.print(e);
return 2;
}
}
/**
* 功能:查询出所有的班级
* 输入参数:无
* 输出:所有班级的记录集如果没有记录或操作失败返回null
*/
public ResultSet class_select_all(){
String sqlString=null;//SQL语句字符串
Statement sql=null;//SQL语句对象
ResultSet rs=null;//结果记录集
dbconn dbconnobject=new dbconn();//数据库连接对象
Connection dbconn=dbconnobject.getDBConn();//得到数据库连接
if(dbconn==null) return null;//连接失败
try{
//-------查询出数据------------
sqlString=“select * from class“;
sql=dbconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery(sqlString);
return rs;
}catch(Exception e){
System.out.print(e);
return null;
}
}
/**
* 功能:删除一个班级的信息
* 输入参数:班级的ID号
* 输出:返回1表成功,返回2表数据连接参数配置不正确或连接数据库失败,
* 返回4表输入参数class_id为0,即输入参数不正确
*/
public int class_delete(int class_id){
String sqlString=null;//SQL语句字符串
ResultSet rs=null;//结果记录集
dbconn dbconnobject=new dbconn();//数据库连接对象
Connection dbconn=dbconnobject.getDBConn();//得到数据库连接
if(dbconn==null) return 2;//连接失败
if(class_id==0) return 4;//输入参数不正确
//---------删除数据--------------
sqlString=“delete from class where class_id=?“;
try{
PreparedStatement preSQLDelete=dbco
相关资源
- java ee web开发与项目实战书中配套源码
- arcgis-java-100.8.0.jar
- jsp 生成二维码
- 09_尚硅谷大数据技术之Kafka.doc
- java sqlserver学生信息管理系统三个模块
- 网上书店电子商务的设计与实现
- 基于servlet+jsp的汽车销售管理系统
- JSP物流管理系统mysql数据
- 网上书城jsp+servlet+javabean
- Java实验设计-实现一个小型档案管理系
- 优秀毕业论文:基于J2EE技术的完整的
- Java 小项目 经典题目
- JAVA2图形设计卷I:AWT 源代码 zip
- jsp+mysql 新闻发布系统
- 考务管理系统
- 方立勋javaweb 全程源码和课程笔记
- JAVA的Struts2完整项目版(源码+数据库
- javaAPI 中文版本CHM文件
- 深入了解java虚拟机,总结得很好
- BBS论坛基于jsp+mysql技术
- JavaPPT课件清华大学出版社
- Java 编程思想 第4版-Bruce Eckel
-
拼图游戏java ap
plet - jsp航空订票系统源代码
- JAVA访问firebird数据库之Jaybird-2.1.6JDK
- 工资管理系统(jsp)课程设计
- 学生信息管理系统JSP+servlet+JavaBean
- 基于jsp+servlet、使用原生ajax,实现单
- 校园小商品交易系统jsp+sqlserver 2005数
- java程序设计实用教程 (第3版) 课后
评论
共有 条评论