package com.jkx.dao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com.jkx.po.User;
import com.jkx.util.DBconn;
public class UserDao {
//데절친駕
public UserDao(){
}
public static UserDao userdao=new UserDao();
public static UserDao getIntance()
{
return userdao;
}
public boolean saveUser(User user) throws SQLException
{
boolean flag=false;
Connection conn=null;
//Statement st=null;
PreparedStatement ps=null;
try {
conn=DBconn.getConnetctio();
String sql ="insert into user(username,password,flag) values(?,?,?)";
ps=conn.prepareStatement(sql);
ps.setString(1, user.getUsername());
ps.setString(2, user.getPassword());
ps.setString(3, user.getFlag());
//st=conn.createStatement();
int rows=ps.executeUpdate();
if(rows>0)
{
flag=true;
}
System.out.println(sql);
}
finally
{
DBconn.Psclose(ps,conn);
}
return flag;
}
public boolean deleteUserById(int userid) throws SQLException
{
boolean boo=false;
Connection conn=null;
//Statement st=null;
PreparedStatement ps=null;
try {
conn=DBconn.getConnetctio();
String sql ="delete from user where userid=?";
//st=conn.createStatement();
ps=conn.prepareStatement(sql);
ps.setInt(1, userid);
//int rows=st.executeUpdate(sql);
int rows=ps.executeUpdate();
if(rows>0)
{
boo=true;
}
}
finally
{
DBconn.Psclose(ps,conn);
}
return boo;
}
public boolean updateUserById(Map<String, Object> map) throws SQLException
{
boolean boo=false;
Connection conn=null;
Statement st=null;
try {
conn=DBconn.getConnetctio();
String sql ="update user set username='"+(String)map.get("username")+"' where userid="+(Integer)map.get("userid");
st=conn.createStatement();
int rows=st.executeUpdate(sql);
if(rows>0)
{
boo=true;
}
}
finally
{
DBconn.close(st,conn);
}
return boo;
}
public User getUserByusernameAndPasswoed(String name,String pass)
{
User user=null;
Connection conn=null;
PreparedStatement ps=null;
conn=DBconn.getConnetctio();
ResultSet rs=null;
String sql ="select * from user where username=? and password=?";
try {
ps=conn.prepareStatement(sql);
ps.setString(1, name);
ps.setString(2, pass);
rs=ps.executeQuery();
if(rs.next())
{
user=new User();
user.setUserid(rs.getInt("userid"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setFlag(rs.getString("flag"));
user.setSex(rs.getInt("sex"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
DBconn.Rsclose(rs,ps, conn);
}
return user;
}
public List<User> getUserList()
{
List<User> userlist=new ArrayList<User>();
Connection conn=null;
PreparedStatement ps=null;
conn=DBconn.getConnetctio();
ResultSet rs=null;
String sql ="select * from user";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next())
{
User user=new User();
user.setUserid(rs.getInt("userid"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setFlag(rs.getString("flag"));
user.setSex(rs.getInt("sex"));
userlist.add(user);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
DBconn.Rsclose(rs,ps, conn);
}
return userlist;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论























收起资源包目录

















































































































































































































共 79 条
- 1
资源评论


别不说话
- 粉丝: 15
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- plc层电梯控制设计方案.doc
- 短肢剪力墙结构分析设计全攻略.docx
- 电气工程及自动化现状与未来发展趋势分析.docx
- 第七章-深基坑降水.ppt
- 物联网医院市场发展趋势分析-新冠肺炎来势凶猛医院面临重重压力互联网.docx
- ±以下结构工程施工程序.doc
- 围堰示意图-Microsoft-Word-文档.doc
- 剪力墙结构住宅楼项目冬季工程施工方案.doc
- 高三-家长会-课件.ppt
- 工程质量检查实用手册基础机房篇》V2.0版.ppt
- 【全国】园林工程施工进度控制.ppt
- 互联网+背景下农产品营销策略.docx
- 软件项目交付清单.doc
- 第2章-孟德尔式遗传分析.ppt
- 2012年9月全国计算机等级考试三级笔试含答案(word).doc
- 球形储罐安装工程施工组织设计.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
