package ctrl;
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 conn.DBConn;
import bean.Users;
public class UsersCtrl {
/**
*
* @param user
* @return 检查用户登录信息
*/
public int checkUser(Users user){
int flag=0;
DBConn db=new DBConn();
Connection conn=db.getConn();
PreparedStatement pstat=null;
ResultSet rs=null;
String sql="select * from users where u_name=? and u_pwd=?";
try {
pstat=conn.prepareStatement(sql);
pstat.setString(1, user.getUsername());
pstat.setString(2, user.getPwd());
rs=pstat.executeQuery();
if(rs.next()){
flag=Integer.parseInt(rs.getString("u_power"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.close(rs, pstat, conn);
}
return flag;
}
/**
* 根据用户名查找一个用户的所有信息
* @param username
* @return
*/
public Users researchByusername(String username){
DBConn db=new DBConn();
Connection conn=db.getConn();
PreparedStatement pstat=null;
ResultSet rs=null;
String sql="select * from users where u_name=? ";
Users users=null;
try {
pstat=conn.prepareStatement(sql);
pstat.setString(1, username);
rs=pstat.executeQuery();
if(rs.next()){
users=new Users();
users.setUserid(rs.getInt("u_id"));
users.setUsername(rs.getString("u_name").trim());
users.setPwd(rs.getString("u_pwd").trim());
users.setSex(rs.getString("u_sex").trim());
users.setPower(rs.getString("u_power").trim());
users.setHeadimage(rs.getString("u_headimage").trim());
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.close(rs, pstat, conn);
}
return users;
}
/**
*
* @param user
* @return 添加一条用户信息
*/
public int addUser(Users user){
int flag=0;
DBConn db=new DBConn();
Connection conn=db.getConn();
PreparedStatement pstat=null;
String sql="insert into users values(?,?,?,?,?)";
try {
pstat=conn.prepareStatement(sql);
pstat.setString(1, user.getUsername());
pstat.setString(2, user.getPwd());
pstat.setString(3, user.getPower());
pstat.setString(4, user.getSex());
pstat.setString(5, user.getHeadimage());
flag=pstat.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.close(null, pstat, conn);
}
return flag;
}
/**
* 根据用户id修改用户信息
* @param user
* @return
*/
public int updateUser(Users user){
int flag=0;
DBConn db=new DBConn();
Connection conn=db.getConn();
PreparedStatement pstat=null;
String sql="update users set u_pwd=?,u_sex=?,u_headimage=? where u_id=?";
try {
pstat=conn.prepareStatement(sql);
pstat.setString(1, user.getPwd());
pstat.setString(2, user.getSex());
pstat.setString(3, user.getHeadimage());
pstat.setInt(4, user.getUserid());
flag=pstat.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.close(null, pstat, conn);
}
return flag;
}
/**
*
* @return 返回所有的留言记录
*
*/
public List<Users> researchAllUser(){
List<Users> userlist=new ArrayList<Users>();
DBConn db=new DBConn();
Connection conn=db.getConn();
PreparedStatement pstat=null;
ResultSet rs=null;
String sql="select * from users order by u_id DESC";
try {
pstat=conn.prepareStatement(sql);
rs=pstat.executeQuery();
while(rs.next()){
Users user=new Users();
user.setUserid(rs.getInt("u_id"));
user.setUsername(rs.getString("u_name"));
user.setSex(rs.getString("u_sex"));
user.setHeadimage(rs.getString("u_headimage"));
userlist.add(user);
System.out.println(user.getUsername());
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.close(rs, pstat, conn);
}
return userlist;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Myblog.zip (61个子文件)
Myblog
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 191B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
com.genuitec.eclipse.ws.prefs 109B
org.eclipse.jdt.core.prefs 330B
src
ctrl
UsersCtrl.java 4KB
ArticleCtrl.java 50B
MessageCtrl.java 50B
conn
DBConn.java 2KB
bean
Users.java 956B
Messages.java 782B
Articles.java 1KB
.project 1KB
WebRoot
css
login.css 5KB
index.css 3KB
list.jsp 841B
images
bg_1.jpg 24KB
bg_3.jpg 303KB
bg.png 192KB
bg_2.jpg 24KB
icons.png 1006B
header_shadow.jpg 17KB
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 371B
classes
ctrl
UsersCtrl.class 4KB
MessageCtrl.class 268B
ArticleCtrl.class 268B
conn
DBConn.class 3KB
bean
Articles.class 2KB
Users.class 1KB
Messages.class 1KB
lib
sqljdbc4.jar 525KB
manage.jsp 843B
js
jquery.js 85KB
jquery.min.js 91KB
pages
login.js 399B
public.js 23B
plug-ins
customScrollbar.min.js 44KB
layerUi
skin
default
loading-2.gif 2KB
icon.png 11KB
loading-1.gif 701B
layer.css 14KB
icon-ext.png 6KB
loading-0.gif 6KB
layer.js 21KB
mobile
layer.js 3KB
need
layer.css 5KB
pagination.js 3KB
echarts.min.js 564KB
login.js 94KB
public.js 4KB
jHsDate.js 19KB
log_in.jsp 1KB
login.jsp 3KB
index.jsp 3KB
register.jsp 5KB
message.jsp 844B
favicon.ico 4KB
.mymetadata 291B
.classpath 433B
.myeclipse
共 61 条
- 1
资源评论
- weixin_424814442018-06-25为什么没有数据库代码,jsp里却连接了数据库。好坑啊Tcanhe-Svv2018-08-17数据库是可视化建的 没有导出代码 Java里应该有些字段 稍微找一下应该可以找出来的啊
Tcanhe-Svv
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功