package com.bwm.database;
import java.sql.*;
import java.util.Collection;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import com.bwm.model.User;
import com.bwm.core.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: MR</p>
* @author BWM
* @version 1.0
*/
public class Dbuser extends User {
private User u = new User();
//不使初始化select
public Dbuser(){}
//使用数据库始化update
public Dbuser(String sql) {
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
con = Database.getConnection();
ps = con.prepareStatement(FinalConstants.SELECT_USER+sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = ps.executeQuery();
if (rs.next()) {
u.setUid(ParamUtils.getSqlString(rs.getString("uid")));
u.setPassword(ParamUtils.getSqlString(rs.getString("password")));
u.setName(ParamUtils.getSqlString(rs.getString("name")));
u.setRegqu(ParamUtils.getSqlString(rs.getString("regqu")));
u.setReganswer(ParamUtils.getSqlString(rs.getString("reganswer")));
u.setIid(ParamUtils.getSqlString(rs.getString("iid")));
u.setSex(rs.getInt("sex"));
u.setAge(rs.getInt("age"));
u.setTel(ParamUtils.getSqlString(rs.getString("tel")));
u.setEmail(ParamUtils.getSqlString(rs.getString("email")));
u.setQq(ParamUtils.getSqlString(rs.getString("qq")));
u.setRegtime(ParamUtils.getSqlString(rs.getString("regtime")));
u.setAddress(ParamUtils.getSqlString(rs.getString("address")));
u.setHttp(ParamUtils.getSqlString(rs.getString("http")));
u.setStatus(rs.getInt("status"));
u.setState(rs.getInt("state"));
u.setResume(ParamUtils.getSqlString(rs.getString("resume")));
}
} catch (SQLException e) {
System.out.println(e.getMessage());
e.printStackTrace();
} finally {
System.out.println(ps+" Dbuser(String sql) "+u.getUid());
try {
if (ps != null) {
ps.close();
ps = null;
}
} catch (SQLException e) {
ps = null;
}
try {
if (con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
con = null;
}
}
}
//使用内建对像初始化insert
public Dbuser(HttpServletRequest request) {
u.setUid(ParamUtils.getRequestString(request, "uid"));
u.setPassword(ParamUtils.getRequestString(request, "password"));
u.setName(ParamUtils.getRequestString(request, "name"));
u.setRegqu(ParamUtils.getRequestString(request, "regqu"));
u.setReganswer(ParamUtils.getRequestString(request, "reganswer"));
u.setSex(ParamUtils.getIntParameter(request, "sex"));
u.setAge(ParamUtils.getIntParameter(request, "age"));
u.setIid(ParamUtils.getRequestString(request, "iid"));
u.setTel(ParamUtils.getRequestString(request, "tel"));
u.setEmail(ParamUtils.getRequestString(request, "email"));
u.setQq(ParamUtils.getRequestString(request, "qq"));
u.setAddress(ParamUtils.getRequestString(request, "address"));
u.setHttp(ParamUtils.getRequestString(request, "http"));
u.setStatus(ParamUtils.getIntParameter(request, "status"));
u.setState(ParamUtils.getIntParameter(request, "state"));
u.setResume(ParamUtils.getRequestString(request, "resume"));
}
//注册时间插入系统时间
public boolean Insert() {
boolean b = false;
Connection con = null;
PreparedStatement ps = null;
try {
con = Database.getConnection();
ps = con.prepareStatement(FinalConstants.INSERT_USER);
System.out.println("Dbuser.java中:"+FinalConstants.INSERT_USER+"结束");
ps.setString(1, u.getUid());
ps.setString(2, u.getPassword());
ps.setString(3, u.getName());
ps.setString(4, u.getRegqu());
ps.setString(5, u.getReganswer());
ps.setString(6, u.getIid());
ps.setInt(7, u.getSex());
ps.setInt(8, u.getAge());
ps.setString(9, u.getTel());
ps.setString(10, u.getEmail());
ps.setString(11, u.getQq());
ps.setString(12, u.getAddress());
ps.setString(13, u.getHttp());
ps.setInt(14, u.getStatus());
ps.setInt(15, u.getState());
ps.setString(16, u.getResume());
if (ps.executeUpdate() > 0) {
b = true;
} else {
b = false;
}
} catch (SQLException e) {
b = false;
System.out.println(e.getMessage());
e.printStackTrace();
} finally {
System.out.println(ps+" Dbuser.Insert()");
try {
if (ps != null) {
ps.close();
}
} catch (SQLException e) {
ps = null;
}
try {
if (con != null) {
con.close();
}
} catch (SQLException e) {
con = null;
}
}
return b;
}
private boolean Update() {
boolean b = false;
Connection con = null;
PreparedStatement ps = null;
try {
con = Database.getConnection();
ps = con.prepareStatement(FinalConstants.UPDATE_USER);
ps.setString(1, u.getPassword());
ps.setString(2, u.getName());
ps.setString(3, u.getIid());
ps.setInt(4, u.getSex());
ps.setInt(5, u.getAge());
ps.setString(6, u.getTel());
ps.setString(7, u.getEmail());
ps.setString(8, u.getQq());
ps.setString(9, u.getAddress());
ps.setString(10, u.getHttp());
ps.setInt(11, u.getStatus());
ps.setInt(12, u.getState());
ps.setString(13, u.getResume());
ps.setString(14, u.getUid());
if (ps.executeUpdate() > 0) {
b = true;
} else {
b = false;
}
} catch (SQLException e) {
b = false;
e.printStackTrace();
} finally {
System.out.println(ps+" Dbuser.Update() ");
try {
if (ps != null) {
ps.close();
}
} catch (SQLException e) {
ps = null;
}
try {
if (con != null) {
con.close();
}
} catch (SQLException e) {
con = null;
}
}
return b;
}
public Collection Select(String sql) {
Collection coll = new ArrayList();
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
con = Database.getConnection();
ps = con.prepareStatement(FinalConstants.SELECT_HEAD + sql);
System.out.print("SQLHead_wgh:"+FinalConstants.SELECT_USER + sql);
rs = ps.executeQuery();
while(rs.next()) {
User user = new User();
user.setUid(ParamUtils.getSqlString(rs.getString("uid")));
user.setPassword(ParamUtils
没有合适的资源?快使用搜索试试~ 我知道了~
JSP数据库系统开发案例精选企业门户网站
共395个文件
jsp:105个
gif:89个
class:40个
3星 · 超过75%的资源 需积分: 10 81 下载量 77 浏览量
2009-03-31
10:36:26
上传
评论 1
收藏 4.88MB RAR 举报
温馨提示
JSP数据库系统开发案例精选企业门户网站JSP数据库系统开发案例精选企业门户网站
资源推荐
资源详情
资源评论
收起资源包目录
JSP数据库系统开发案例精选企业门户网站 (395个子文件)
Dbuser.class 13KB
Dbsoft.class 12KB
DbBasetableFactory.class 11KB
Dbmend.class 10KB
Dbforum.class 10KB
Dbresolvent.class 9KB
Dbfsort.class 9KB
Dbreforum.class 9KB
Dbguestboard.class 9KB
BasetableFactoryProxy.class 9KB
Dbaffiche.class 8KB
Dblink.class 8KB
Dbquestion.class 8KB
Dbssort.class 8KB
Dbnew.class 8KB
Dbhead.class 7KB
FinalConstants.class 6KB
User.class 4KB
Soft.class 3KB
BasetableFactory.class 3KB
Database.class 3KB
ParamUtils.class 3KB
StringUtils.class 3KB
HtmlUtils.class 2KB
Mend.class 2KB
Forum.class 2KB
Line.class 2KB
Guestboard.class 2KB
Resolvent.class 2KB
Reforum.class 2KB
Fsort.class 2KB
SetCharacterEncoding.class 2KB
New.class 1KB
FileUtils.class 1KB
Affiche.class 1KB
Head.class 1KB
Link.class 1KB
Crazyadept.class 1KB
Question.class 958B
Ssort.class 955B
css.css 5KB
admin.css 5KB
style.css 3KB
.cvsignore 12B
user.frm 9KB
soft.frm 9KB
mend.frm 9KB
forum.frm 9KB
guestboard.frm 9KB
resolvent.frm 9KB
fsort.frm 9KB
reforum.frm 9KB
new.frm 9KB
affiche.frm 8KB
ico.frm 8KB
link.frm 8KB
question.frm 8KB
ssort.frm 8KB
ssort1.frm 8KB
admin_top.gif 79KB
download.gif 22KB
download.gif 22KB
on.gif 12KB
index_mend_dlS_s.gif 8KB
index_tools_dlS.gif 7KB
index_mend_dlS.gif 7KB
index_friendlink.gif 7KB
index_bbs.gif 7KB
index_type.gif 7KB
index_01.gif 7KB
index_download.gif 7KB
19.gif 6KB
21.gif 6KB
02.gif 6KB
08.gif 6KB
10.gif 6KB
06.gif 5KB
16.gif 5KB
12.gif 5KB
20.gif 5KB
04.gif 5KB
07.gif 5KB
22.gif 5KB
28.gif 5KB
11.gif 5KB
05.gif 5KB
03.gif 4KB
ashline_foot.gif 4KB
18.gif 4KB
18.gif 4KB
32.gif 4KB
33.gif 4KB
783774831262094869.gif 4KB
31.gif 4KB
01.gif 4KB
_2992026410432995528.gif 3KB
index_07.gif 3KB
index_introduce.gif 2KB
search.gif 2KB
postnew.gif 2KB
共 395 条
- 1
- 2
- 3
- 4
资源评论
- 幽蓝阿蒙2014-06-24程序不能运行起来....
- muqiu88662015-10-21不能运行啊,导入不了eclipse
- lvmengchenyuhui2012-07-26没有建立于连接数据库说明,程序也不能运行
- hjsdssz2014-08-28说明文档不够详细,系统没有部署成功。
- chengongmugu2012-12-29亲,你这是什么数据库啊!能不能给个说明啊!这么乱,还真是看不明白!
smiths163
- 粉丝: 26
- 资源: 130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 部署yolov9模型ncnn模型到树莓派4或5嵌入式C++源码.zip
- 2024年上半年三星评定题库(客运) (1).xlsx
- 大学院校基础信息表(3237所大学)
- docker-compose-linux-x86-64
- 基于深度学习的常用显示接口及触摸屏液晶屏测试方法,适合FPGA初学者
- YOLOv9 QT+NCNN实现安卓端部署源码+部署步骤+演示apk.zip
- 【计算机毕业设计】基于SSM+Vue的网上花店系统【源码+lw+部署文档+讲解】
- 使用NCNN在安卓平台上部署YOLOv8实现实时目标检测分割旋转框源码.zip
- C# 调用ComfyUI 接口小案例,可以生成任务,可以获取图片,可以显示图片
- opencv-基于c++实现的opencv图像处理算法之直方图均衡算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功