package com.smart.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.stereotype.Repository;
import com.smart.domain.User;
@Repository
public class UserDao {
private JdbcTemplate jdbcTemplate;
@Autowired
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public int getMatchCount(String userName, String password) {
String sql = "select count(1) from t_user where user_name = ? and password = ?";
List list = jdbcTemplate.queryForList(sql, userName, password);
if (null == list) {
return 0;
}
return list.size();
}
public User findUserByUserName(final String userName) {
final User user = new User();
jdbcTemplate.query("select * from t_user where user_name = ?", new Object[] { userName },
new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
user.setUserId(rs.getInt("user_id"));
user.setUserName(userName);
user.setCredits(rs.getInt("credits"));
}
});
return user;
}
public void updateLoginInfo(User user) {
jdbcTemplate.update("update t_user set last_visit=?,last_ip=?,credits=? where user_id=?", user.getLastVisit(),
user.getLastIp(), user.getCredits(), user.getUserId());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
chapter2.zip (50个子文件)
chapter2
pom.xml 4KB
target
test-classes
com
smart
dao
UserDaoTest.class 1KB
SpringTest.class 528B
maven-status
maven-compiler-plugin
compile
default-compile
inputFiles.lst 326B
createdFiles.lst 0B
testCompile
default-testCompile
inputFiles.lst 127B
createdFiles.lst 0B
generated-test-sources
test-annotations
work
jsp
org
apache
jsp
index_jsp.class 3KB
m2e-wtp
web-resources
META-INF
maven
com.smart
chapter2
pom.xml 4KB
pom.properties 212B
MANIFEST.MF 107B
classes
smart-context.xml 3KB
jdbc.properties 120B
com
smart
dao
UserDao$1.class 1KB
UserDao.class 2KB
LoginLogDao.class 2KB
domain
User.class 2KB
LoginLog.class 1KB
web
LoginController.class 2KB
LoginCommand.class 745B
service
UserService.class 2KB
generated-sources
annotations
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
lib
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.core.resources.prefs 155B
org.eclipse.wst.common.component 731B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.validation.prefs 50B
.jsdtscope 639B
org.eclipse.jdt.core.prefs 736B
src
test
java
com
smart
dao
UserDaoTest.java 765B
SpringTest.java 427B
main
webapp
WEB-INF
web.xml 1KB
smart-servlet.xml 1KB
jsp
main.jsp 392B
login.jsp 709B
index.jsp 57B
resources
smart-context.xml 3KB
jdbc.properties 120B
java
com
smart
dao
UserDao.java 1KB
LoginLogDao.java 1021B
domain
User.java 1KB
LoginLog.java 668B
web
LoginController.java 1KB
LoginCommand.java 467B
service
UserService.java 1KB
.project 1KB
.classpath 1KB
.gitignore 10B
共 50 条
- 1
资源评论
ls0111
- 粉丝: 58
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功