package com.jkxy.service;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.jkxy.model.stuInfo;
public class stuInfoService {
private Connection conn;
private PreparedStatement pstmt;
public stuInfoService() {
conn = new com.jkxy.conn.conn().getCon();
}
public boolean addStu(stuInfo stu) {
try {
pstmt = conn.prepareStatement("insert into studentinfo"
+ "(nicheng,truename,xb,csrq,zy,kc,xq,bz) "
+ "values(?,?,?,?,?,?,?,?)");
pstmt.setString(1, stu.getNicheng());
pstmt.setString(2, stu.getTruename());
pstmt.setByte(3, stu.getXb());
pstmt.setString(4, stu.getCsrq());
pstmt.setString(5, stu.getZy());
pstmt.setString(6, stu.getKcs());
pstmt.setString(7, stu.getXqs());
pstmt.setString(8, stu.getBz());
pstmt.executeUpdate();
return true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
public List queryAllStu() {
List stus = new ArrayList();
try {
pstmt = conn.prepareStatement("select * from studentinfo");
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
stuInfo stu = new stuInfo();
stu.setId(rs.getInt(1));
stu.setNicheng(rs.getString(2));
stu.setTruename(rs.getString(3));
stu.setXb(rs.getByte(4));
if (rs.getDate(5) != null)
stu.setCsrq(rs.getDate(5).toString());
stu.setZy(rs.getString(6));
if (rs.getString(7) != null)
stu.setKc(rs.getString(7).split("&"));
if (rs.getString(8) != null)
stu.setXq(rs.getString(8).split("&"));
stu.setBz(rs.getString(9));
stus.add(stu);
}
return stus;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
public stuInfo queryStubyID(int id) {
// List stus = new ArrayList();
try {
pstmt = conn
.prepareStatement("select * from studentinfo where id=?");
pstmt.setInt(1, id);
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
stuInfo stu = new stuInfo();
stu.setId(rs.getInt(1));
stu.setNicheng(rs.getString(2));
stu.setTruename(rs.getString(3));
stu.setXb(rs.getByte(4));
if (rs.getDate(5) != null)
stu.setCsrq(rs.getDate(5).toString());
stu.setZy(rs.getString(6));
if (rs.getString(7) != null)
stu.setKc(rs.getString(7).split("&"));
if (rs.getString(8) != null)
stu.setXq(rs.getString(8).split("&"));
stu.setBz(rs.getString(9));
// stus.add(stu);
return stu;
}
return null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
public boolean updateStu(stuInfo stu) {
try {
pstmt = conn
.prepareStatement("update studentinfo set nicheng=? , truename=? , xb=? ,csrq=? ,"
+ " zy=? ,kc=? , xq=?, bz=? where id=?");
pstmt.setString(1, stu.getNicheng());
pstmt.setString(2, stu.getTruename());
pstmt.setByte(3, stu.getXb());
pstmt.setString(4, stu.getCsrq());
pstmt.setString(5, stu.getZy());
pstmt.setString(6, stu.getKcs());
pstmt.setString(7, stu.getXqs());
pstmt.setString(8, stu.getBz());
pstmt.setInt(9, stu.getId());
pstmt.executeUpdate();
return true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
public Boolean deleteStu(int id) {
try {
pstmt = conn.prepareStatement("delete from studentinfo where id=?");
pstmt.setInt(1, id);
pstmt.executeUpdate();
return true;
} catch (Exception e) {
e.getStackTrace();
return false;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于 Servlet 增删改查学生信息-v4.zip (51个子文件)
基于 Servlet 增删改查学生信息-v4
l5源码+数据库+jar包
mysql-connector-java-5.1.12-bin.jar 716KB
jkxystudent2
.project 1KB
.settings
.jsdtscope 522B
org.eclipse.wst.common.component 495B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.common.project.facet.core.xml 414B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
WebRoot
deleteStu_success.jsp 851B
css
style.css 66B
displayStuInfo.jsp 2KB
inputStuInfo.jsp 3KB
WEB-INF
web.xml 3KB
lib
classes
com
jkxy
conn
conn.class 1KB
servlet
queryAllStuServlet.class 2KB
modifyOneStuInfoServlet.class 3KB
modifyOneStuServlet.class 2KB
exitServlet.class 1KB
loginServlet.class 2KB
deleteStuServlet.class 2KB
inputStuInfoServlet.class 3KB
model
userTable.class 842B
stuInfo.class 3KB
service
stuInfoService.class 4KB
userService.class 1KB
main_left.jsp 1KB
index.jsp 1010B
META-INF
MANIFEST.MF 39B
modifyOneStu.jsp 5KB
modifyOneStu_success.jsp 859B
isLogin.jsp 308B
top.jsp 871B
deleteStuInfo.jsp 2KB
main.jsp 1KB
modifyStuInfo.jsp 2KB
main_right.jsp 830B
inputStuInfo_success.jsp 860B
src
com
jkxy
conn
conn.java 576B
servlet
queryAllStuServlet.java 2KB
exitServlet.java 2KB
modifyOneStuInfoServlet.java 3KB
modifyOneStuServlet.java 2KB
loginServlet.java 1KB
deleteStuServlet.java 2KB
inputStuInfoServlet.java 3KB
model
stuInfo.java 2KB
userTable.java 513B
service
userService.java 828B
stuInfoService.java 4KB
.classpath 1KB
jkxystudent.sql 2KB
共 51 条
- 1
资源评论
潘宸.
- 粉丝: 11
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功