package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import entity.User;
import util.DBUtil;
public class UserDaoJDBCImp implements UserDao {
//获取用户对象
public User getUser(String username,String pwd){
Connection con = DBUtil.getConnection();
try {
PreparedStatement pst = con.prepareStatement("select * from friend_user where username=? and password=?");
pst.setString(1, username);
pst.setString(2, pwd);
ResultSet rs = pst.executeQuery();
if(rs.next()){
System.out.println("查到用户");
User p = new User(username, pwd);
p.setUserId(rs.getInt(1));
p.setAge(rs.getInt(5));//年龄
p.setPhone(rs.getString(7));//电话
p.setSex(rs.getString(6));//性别
p.setName(rs.getString(4));//名字
return p;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBUtil.close(con);
}
return null;
}
//添加用户
public boolean addUser(User user){
Connection con = DBUtil.getConnection();
try {
PreparedStatement pst =
con.prepareStatement("insert into friend_user(username,password,name,age,gendar,phone) values(?,?,?,?,?,?)");
pst.setString(1, user.getUsername());
pst.setString(2, user.getPwd());
pst.setString(3, user.getName());
pst.setInt(4, user.getAge());
pst.setString(5, user.getSex());
pst.setString(6, user.getPhone());
pst.execute();
} catch (SQLException e) {
System.out.println("用户已存在");
return false;
}finally{
DBUtil.close(con);
}
return true;
}
//得到所有用户
public ArrayList<User> getUsers(){
Connection con = DBUtil.getConnection();
ArrayList<User> users = new ArrayList<User>();
try {
PreparedStatement pst = con.prepareStatement("select * from friend_user");
ResultSet rs = pst.executeQuery();
while(rs.next()){
User user = new User(rs.getString(2),rs.getString(3));
user.setUserId(rs.getInt(1));
user.setName(rs.getString(4));
user.setAge(rs.getInt(5));
user.setSex(rs.getString(6));
user.setPhone(rs.getString(7));
users.add(user);
}
} catch (SQLException e) {
System.out.println("获取对象异常");
e.printStackTrace();
}finally{
DBUtil.close(con);
}
return users;
}
public ArrayList<String> getUserPic(int userId){
//获得用户的图片地址
Connection con = DBUtil.getConnection();
ArrayList<String> pics = new ArrayList<String>();
try {
PreparedStatement pst = con.prepareStatement("select * from friend_pic where userId=?");
pst.setInt(1,userId);
ResultSet rs = pst.executeQuery();
while(rs.next()){
pics.add(rs.getString(2));
}
} catch (SQLException e) {
System.out.println("图片获取异常");
e.printStackTrace();
}finally{
DBUtil.close(con);
}
return pics;
}
public void savePic(String picAddress,int user_id){
Connection con = DBUtil.getConnection();
try {
PreparedStatement pst = con.prepareStatement("insert into friend_pic(picName,userId) values(?,?)");
pst.setString(1, picAddress);
pst.setInt(2, user_id);
pst.execute();
} catch (SQLException e) {
System.out.println("图片存入异常");
e.printStackTrace();
}finally{
DBUtil.close(con);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
该文件是一种基于JavaWeb的社交系统
共122个文件
jar:51个
class:16个
java:16个
需积分: 5 0 下载量 93 浏览量
2022-09-10
23:43:10
上传
评论
收藏 16.06MB ZIP 举报
温馨提示
该文件是一种基于JavaWeb的社交系统
资源详情
资源评论
资源推荐
收起资源包目录
该文件是一种基于JavaWeb的社交系统 (122个子文件)
UserDaoJDBCImp.class 4KB
UserDaoHibernateImp.class 4KB
UpLoadPic.class 4KB
UpLoadPicAction.class 3KB
User.class 3KB
UserRegist.class 3KB
UserDetailAction.class 3KB
UserDetail.class 3KB
CheckCodeAction.class 3KB
CheckCode.class 2KB
UserLogin.class 2KB
UserLoginAction.class 2KB
UserRegistAction.class 2KB
DBUtil.class 1KB
HibernateUtil.class 1KB
UserDao.class 450B
.classpath 432B
style.css 9KB
Thumbs.db 16KB
nane.gif 12KB
tableheader-bg.gif 3KB
footer.gif 2KB
tableheader-bg-grey.gif 1KB
bg.gif 446B
footer_bg.gif 439B
top_left.gif 258B
bullet_green.gif 182B
content_bg.gif 143B
bullet_grey.gif 128B
button.gif 104B
struts2-core-2.0.11.1.jar 2.22MB
hibernate3.jar 1.88MB
jgroups-2.2.8.jar 1.54MB
ojdbc14.jar 1.29MB
ant-1.6.5.jar 1010KB
xerces-2.6.2.jar 987KB
freemarker-2.3.8.jar 784KB
jboss-jmx.jar 578KB
jboss-common.jar 570KB
c3p0-0.9.0.jar 476KB
proxool-0.8.3.jar 465KB
xwork-2.0.4.jar 445KB
antlr-2.7.6rc1.jar 434KB
mysql3.1.6.jar 382KB
mysql-connector-java-3.1.6-bin.jar 382KB
jboss-cache.jar 366KB
antlr-2.7.2.jar 350KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
jaxen-1.1-beta-7.jar 222KB
jboss-system.jar 218KB
commons-collections-2.1.1.jar 171KB
concurrent-1.3.2.jar 167KB
ognl-2.6.11.jar 164KB
cleanimports.jar 139KB
syndiag2.jar 139KB
xml-apis.jar 121KB
junit-3.8.1.jar 118KB
commons-validator-1.3.0.jar 117KB
commons-beanutils-1.6.jar 116KB
oscache-2.1.jar 112KB
commons-io-1.4.jar 106KB
jaas.jar 102KB
commons-chain-1.1.jar 88KB
ant-junit-1.6.5.jar 72KB
oro-2.0.8.jar 64KB
commons-fileupload-1.2.1.jar 56KB
ehcache-1.1.jar 46KB
commons-logging-api-1.1.jar 44KB
swarmcache-1.0rc2.jar 30KB
asm.jar 26KB
jacc-1_0-fr.jar 24KB
connector.jar 18KB
asm-attrs.jar 16KB
ant-launcher-1.6.5.jar 9KB
jta.jar 9KB
ant-swing-1.6.5.jar 7KB
jdbc2_0-stdext.jar 7KB
versioncheck.jar 6KB
ant-antlr-1.6.5.jar 6KB
UserDaoJDBCImp.java 3KB
UpLoadPic.java 2KB
UserDaoHibernateImp.java 2KB
UpLoadPicAction.java 2KB
CheckCodeAction.java 2KB
User.java 2KB
UserRegist.java 2KB
CheckCode.java 2KB
UserDetailAction.java 2KB
UserDetail.java 2KB
UserRegistAction.java 1KB
UserLogin.java 1KB
HibernateUtil.java 1KB
UserLoginAction.java 1KB
DBUtil.java 801B
UserDao.java 293B
userList.jpg 37KB
petty2.jpg 25KB
login.jpg 25KB
共 122 条
- 1
- 2
Csdnable
- 粉丝: 3
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0