package com.test.dao;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import com.test.entity.UserMess;
public class Dao implements IDao
{
@Autowired
private JdbcTemplate jdbcTemplate;
//登录时验证账户是否已经注册过
public boolean checkUser(UserMess user)
{
String name = user.getUsername();
String pass = user.getPassword();
//System.out.println(name + "" + pass);
String sql ="SELECT * FROM USERS";
List list = jdbcTemplate.queryForList(sql);
Iterator ite = list.iterator();
while(ite.hasNext())
{
Map map = (Map)ite.next();
String username = (String)map.get("USERNAME");
String password = (String)map.get("USERPSD");
//System.out.println(username);
//System.out.println(password);
if(name.equals(username) && pass.equals(password))
{
return true;
}
}
return false;
}
//添加新用户注册信息
public boolean addUser(UserMess user)
{
String name = user.getUsername();
String sql ="SELECT * FROM USERS";
List list = jdbcTemplate.queryForList(sql);
Iterator ite = list.iterator();
while(ite.hasNext())
{
Map map = (Map)ite.next();
String username = (String)map.get("username");
//System.out.println(name + "" + username);
if(name.equals(username))
{
return false;
}
}
String sql2 = "INSERT INTO USERS VALUES (TEST_SEQ.nextval,'"+user.getUsername()+"'," +
"'"+user.getPassword()+"','"+user.getSex()+"','"+user.getXl()+"')";
jdbcTemplate.update(sql2);
return true;
}
//用户列表中点击用户信息编辑
public boolean updateUser(UserMess user)
{
String sql = "UPDATE USERS SET ";
if(jdbcTemplate.update(sql) == 1)
{
return true;
}
return false;
}
//用户列表中删除用户信息
public boolean deleteUser(String id)
{
String sql = "DELETE FROM USERS WHERE ID = '"+id+"'";
if(jdbcTemplate.update(sql) == 1)
{
return true;
}
return false;
}
//取得数据库中的所有数据
public List queryUsers()
{
String sql = "SELECT * FROM USERS";
return jdbcTemplate.queryForList(sql);
}
//编辑页面时根据id获取对应的UserMess对象信息
public List getUserById(String id)
{
String sql = "SELECT * FROM USERS WHERE ID = '"+id+"'";
return jdbcTemplate.queryForList(sql);
}
//编辑页面里边点击保存按钮实现数据update,添加到原id那列
public boolean saveUser(UserMess user)
{
String sql = "UPDATE USERS SET USERNAME = '"+user.getUsername()+"',PASSWORD = '"+user.getPassword()+"'," +
"SEX = '"+user.getSex()+"',XL = '"+user.getXl()+"' WHERE ID = '"+user.getId()+"'";
if(jdbcTemplate.update(sql) == 1)
{
return true;
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
test.rar (65个子文件)
test
.project 2KB
.settings
.jsdtscope 500B
org.eclipse.core.resources.prefs 57B
org.eclipse.wst.common.component 450B
org.eclipse.jdt.core.prefs 629B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 285B
WebRoot
WEB-INF
web.xml 2KB
image
loginbackground.jpg 116KB
lib
log4j-1.2.15.jar 383KB
spring.asm-3.0.5.jar 52KB
commons-logging-1.0.4.jar 37KB
spring.context.support-3.0.5.jar 99KB
ojdbc14.jar 1.84MB
spring.web.servlet-3.0.5.jar 409KB
spring.expression-3.0.5.jar 166KB
spring.context-3.0.5.jar 653KB
servlet-api.jar 82KB
spring.core-3.0.5.jar 373KB
spring.beans-3.0.5.jar 542KB
spring.jdbc-3.0.5.jar 377KB
spring.aop-3.0.5.jar 314KB
spring.web-3.0.5.jar 386KB
mysql-connector-java-5.0.8-bin.jar 528KB
spring.transaction-3.0.5.jar 226KB
spring.orm-3.0.5.jar 326KB
classes
com
test
dao
Dao.class 3KB
IDao.class 360B
controller
LoginController.class 694B
DoController.class 3KB
entity
UserMess.class 1KB
config
test-servlet.xml 2KB
test-servlet-bean.xml 1KB
jdbc.properties 135B
applicationContext.xml 2KB
index.jsp 896B
META-INF
MANIFEST.MF 36B
login
login.jsp 1KB
css
login.css 707B
image
login_btn.jpg 2KB
input.jpg 2KB
login.jpg 468KB
js
web
bottom
registerError.jsp 860B
register.jsp 2KB
center
registerSuccess.jsp 913B
loginSuccess.jsp 917B
update.jsp 2KB
main.jsp 696B
loginError.jsp 1013B
userList.jsp 1KB
top
top.jsp 432B
a.mpg 404KB
doc
spring3.0.5.chm 14.47MB
base
dhtmlx
.myeclipse
src
com
test
dao
Dao.java 3KB
IDao.java 476B
controller
LoginController.java 384B
DoController.java 2KB
entity
UserMess.java 991B
config
test-servlet.xml 2KB
test-servlet-bean.xml 1KB
jdbc.properties 135B
applicationContext.xml 2KB
.classpath 529B
共 65 条
- 1
资源评论
MillerFour
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功