package com.mstanford.MessagesBoard.Bean;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;
import com.mstanford.MessagesBoard.util.DBUtil;
public class MesuserDao {
private Connection conn = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
private Statement stmt = null;
public void insert(Object[] params) {
String sql = "insert into [Mes_user] ([user_Name],[password] ,[Email]) values (?,?,?)";
//Object[] params = { model.getUserName(),model.getPassword()};
try {
conn = DBUtil.getConn();// 获得数据库连接对象
// 使用带参数的sql语句创建PreparedStatement对象
pstmt = conn.prepareStatement(sql);
DBUtil.bindParams(pstmt, params);// 设置sql语句中的参数值
pstmt.executeUpdate();// 执行sql语句
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.colseDB(rs, pstmt, pstmt, conn);// 关闭资源
}
}
public void Delete(Mesuser model) {
Delete(model.getId());
}
public void Delete(int id) {
String sql = "delete from Mes_user where [user_Id]=?";
Object[] params = { id };
try {
conn = DBUtil.getConn();// 获得数据库连接对象
// 使用带参数的sql语句创建PreparedStatement对象
pstmt = conn.prepareStatement(sql);
DBUtil.bindParams(pstmt, params);// 设置sql语句中的参数值
pstmt.executeUpdate();// 执行sql语句
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.colseDB(rs, pstmt, pstmt, conn);// 关闭资源
}
}
private Result result=null;
/*
* 判断用户是否存在
* @param params:
*/
public Result queryByUser(Object[] params){
String sql="select * from Mes_user where user_Name=? and password=?";
try {
conn=DBUtil.getConn();
pstmt=conn.prepareStatement(sql);
DBUtil.bindParams(pstmt, params);
rs=pstmt.executeQuery();
result=ResultSupport.toResult(rs);//转化为result对象
return result;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBUtil.colseDB(rs, pstmt, pstmt, conn);
}
return null;
}
public boolean queryByName(Object[] params){
//添加的sql语句
String sql="select user_Name from Mes_user where user_Name=?";
conn=DBUtil.getConn();
try {
pstmt=conn.prepareStatement(sql);
DBUtil.bindParams(pstmt, params);
rs=pstmt.executeQuery();
if(rs.next()){
return true;
}
else{
return false;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBUtil.colseDB(rs, pstmt, pstmt, conn);
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MessagesBoard.rar (83个子文件)
MessagesBoard
.project 1KB
.mymetadata 312B
src
com
mstanford
MessagesBoard
util
DBUtil.java 2KB
Bean
Mes.java 1KB
ReMesDao.java 2KB
MesuserDao.java 3KB
MesDao.java 2KB
DateFormat.java 271B
Mesuser.java 870B
ReMes.java 1KB
web
AllMes.java 2KB
AddMes.java 2KB
DelMes.java 2KB
AddRMes.java 2KB
Login.java 2KB
WebRoot
images.jsp 3KB
MesInf.jsp 7KB
WEB-INF
classes
com
mstanford
MessagesBoard
util
DBUtil.class 2KB
Bean
ReMesDao.class 3KB
ReMes.class 2KB
DateFormat.class 671B
MesDao.class 4KB
Mesuser.class 1KB
Mes.class 2KB
MesuserDao.class 3KB
web
Login.class 3KB
AddMes.class 3KB
DelMes.class 3KB
AddRMes.class 3KB
AllMes.class 3KB
lib
sqljdbc.jar 570KB
web.xml 3KB
index.jsp 1KB
success.jsp 905B
images
psbCACJ59AE.jpg 24KB
psbCAW98TGJ.jpg 19KB
xpic3317.jpg 107KB
xpic3318.jpg 135KB
pz.png 858B
psbCAEK8RQ6.jpg 16KB
xpic4828.jpg 106KB
xpic4001.jpg 155KB
mh.png 104KB
20081013192223995_2.jpg 588KB
20081202432850_2.jpg 281KB
3692_副本.jpg 47KB
psbCADB8F9E.jpg 30KB
cat.gif 39KB
2596215_140708017_2.jpg 66KB
psbCA0WUHPB.jpg 21KB
psbCAJUA85G.jpg 18KB
20081229212754156_2.jpg 227KB
8091326_114959263000_2.jpg 114KB
sm.png 29KB
our.jpg 22KB
title.gif 6KB
psbCAHW5IAI.jpg 18KB
xpic4499.jpg 276KB
hui1bg.bmp 28KB
oy.png 127KB
11233111.jpg 14KB
3796848_135446752023_2.jpg 83KB
xpic4566.jpg 231KB
xpic4504.jpg 138KB
3796848_135446752023_2.png 24KB
2457331_231737016314_1.jpg 9KB
psbCAZYEPNE.jpg 23KB
psbCAFOMN6I.jpg 20KB
5517096_161412221898_2.jpg 74KB
3692.jpg 32KB
js
Messages.js 1KB
failure.jsp 99B
dologin.jsp 1KB
META-INF
MANIFEST.MF 36B
login.jsp 2KB
css
Messages.css 935B
AddMesErr.jsp 1KB
AddRMesErr.jsp 1KB
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
.classpath 432B
共 83 条
- 1
资源评论
zyw_205
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功