package com.cy.dao;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Map;
import com.cy.po.User;
import com.cy.util.DBConnection;
public class UserDao {
public UserDao(){}
private static UserDao userDao = new UserDao();
public static UserDao getInstance(){
return userDao;
}
/**
* 添加数据
* @param user
* @return
*/
public boolean saveUser(User user){
boolean flag = false;
String sql = "insert into user(username,password) values('"+user.getUsername()+"','"+user.getPassword()+"')";
flag = DBConnection.update(sql);
return flag;
}
/**
* 删除数据
* @param userId
* @return
*/
public boolean deleteUserByUserId(int userId){
boolean flag = false;
Connection conn = null;
Statement st = null;
try {
conn = DBConnection.getConnection();
String sql = "delete from user where userId="+userId;
st = conn.createStatement();
int row = st.executeUpdate(sql);
if(row>0){
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBConnection.closeAll(st, conn);
}
return flag;
}
/**
* 修改数据,参数是Map
* @param map
* @return
*/
public boolean updateUserByMap(Map<String, Object> map){
boolean flag = false;
Connection conn = null;
Statement st = null;
try {
conn = DBConnection.getConnection();
String sql = "update user set password='"+(String)map.get("password")+"' where userId="+(Integer)map.get("id");
st = conn.createStatement();
int row = st.executeUpdate(sql);
if(row>0){
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBConnection.closeAll(st, conn);
}
return flag;
}
/**
* 修改数据
* @param id
* @param pass
* @return
*/
public boolean updateUserByUserId(int id,String pass){
boolean flag = false;
Connection conn = null;
Statement st = null;
try {
conn = DBConnection.getConnection();
String sql = "update user set password='"+pass+"' where userId="+id;
st = conn.createStatement();
int row = st.executeUpdate(sql);
if(row>0){
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBConnection.closeAll(st, conn);
}
return flag;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JAVA之连接MySQL数据库——源码下载
共50个文件
svn-base:12个
all-wcprops:9个
entries:9个
需积分: 24 14 下载量 195 浏览量
2017-09-07
17:33:27
上传
评论
收藏 1.61MB RAR 举报
温馨提示
JAVA之连接MySQL数据库——源码下载 JAVA之连接MySQL数据库——源码下载 JAVA之连接MySQL数据库——源码下载
资源推荐
资源详情
资源评论
收起资源包目录
JDBC20170907.rar (50个子文件)
JDBC20170907
bin
jdbc.properties 143B
com
cy
dao
UserDao.class 3KB
AdminDaoTest.class 1KB
AdminDao.class 2KB
po
User.class 1KB
Admin.class 930B
test
UserDaoTest.class 2KB
util
DBConnection.class 3KB
.settings
.svn
all-wcprops 244B
prop-base
props
tmp
prop-base
props
text-base
text-base
org.eclipse.jdt.core.prefs.svn-base 629B
entries 359B
org.eclipse.jdt.core.prefs 629B
src
jdbc.properties 143B
com
cy
dao
UserDao.java 2KB
AdminDaoTest.java 374B
AdminDao.java 1KB
.svn
all-wcprops 490B
prop-base
props
tmp
prop-base
props
text-base
text-base
AdminDaoTest.java.svn-base 374B
AdminDao.java.svn-base 1KB
UserDao.java.svn-base 3KB
entries 644B
po
Admin.java 554B
User.java 754B
.svn
all-wcprops 339B
prop-base
props
tmp
prop-base
props
text-base
text-base
User.java.svn-base 754B
Admin.java.svn-base 554B
entries 487B
test
UserDaoTest.java 1KB
.svn
all-wcprops 236B
prop-base
props
tmp
prop-base
props
text-base
text-base
UserDaoTest.java.svn-base 1KB
entries 356B
util
DBConnection.java 2KB
.svn
all-wcprops 96B
prop-base
props
tmp
prop-base
props
text-base
text-base
entries 233B
.svn
all-wcprops 93B
prop-base
props
tmp
prop-base
props
text-base
text-base
entries 209B
.svn
all-wcprops 210B
prop-base
props
tmp
prop-base
props
text-base
text-base
jdbc.properties.svn-base 143B
entries 352B
.project 388B
.classpath 469B
lib
mysql-connector-java-5.1.27.jar 852KB
.svn
all-wcprops 242B
prop-base
mysql-connector-java-5.1.27.jar.svn-base 53B
props
tmp
prop-base
props
text-base
text-base
mysql-connector-java-5.1.27.jar.svn-base 852KB
entries 370B
.svn
all-wcprops 295B
prop-base
props
tmp
prop-base
props
text-base
text-base
.classpath.svn-base 469B
.project.svn-base 388B
entries 528B
共 50 条
- 1
资源评论
CC-CHEN
- 粉丝: 13
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功