package cn.tedu.oss.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.annotation.Resource;
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import cn.tedu.oss.entity.Admin;
@Repository("adminDAO")
public class AdminDaoJdbcImpl implements AdminDao{
// @Resource(name="ds")
//注入DataSource,name指定注入的bean的id。
// private DataSource ds;
@Resource(name="jt")
private JdbcTemplate jt;
public Admin findByAdminCode(String adminCode) {
// Admin admin = null;
// Connection conn = null;
// PreparedStatement ps = null;
// ResultSet rs = null;
try {
// conn = ds.getConnection();
// String sql = "select * from admin_info1 where admin_code = ?";
// ps = conn.prepareStatement(sql);
// ps.setString(1, adminCode);
// rs = ps.executeQuery();
// if(rs.next()) {
// admin = new Admin();
// admin.setAdminId(rs.getInt("admin_id"));
// admin.setAdminCode(rs.getString("admin_code"));
// admin.setPassword(rs.getString("password"));
// admin.setName(rs.getString("name"));
// admin.setTelephone(rs.getString("telephone"));
// admin.setEmail(rs.getString("email"));
// admin.setEnrolldate(rs.getTimestamp("enrolldate"));
String sql = "select * from admin_info1 where admin_code=?";
Object[] params = new Object[]{adminCode};
return jt.queryForObject(sql, params,new AdminRowMapper());
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("账号不存在!",e);
}
// finally {
/*
* jdbc规范要求关闭连接时,连接所创建的statement要自动关闭,statement创建的resultset
* 也要自动关闭。
*
* 有些连接池的实现,在关闭连接时,并没有关闭statement。所以建议最好依次关闭resuletset,
* statement和连接。
*/
// if(conn != null) {
// try {
// conn.close();
// } catch (SQLException e) {
//
// }
// }
// }
// return admin;
}
/**
* 内部类的创建
* @author Administrator
*
*/
class AdminRowMapper implements RowMapper<Admin> {
public Admin mapRow(ResultSet rs, int index) throws SQLException {
Admin admin = new Admin();
admin.setAdminId(rs.getInt("admin_id"));
admin.setAdminCode(rs.getString("admin_code"));
admin.setPassword(rs.getString("password"));
admin.setName(rs.getString("name"));
admin.setTelephone(rs.getString("telephone"));
admin.setEmail(rs.getString("email"));
admin.setEnrolldate(rs.getTimestamp("enrolldate"));
return admin;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc-netctoss.rar_binarization_netctoss
共109个文件
png:57个
class:10个
java:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 106 浏览量
2022-09-21
21:43:59
上传
评论
收藏 1.19MB RAR 举报
温馨提示
电信计费项目controller的写法具体的轻打开自己分析记录
资源推荐
资源详情
资源评论
收起资源包目录
springmvc-netctoss.rar_binarization_netctoss (109个子文件)
LoginController.class 2KB
Admin.class 2KB
SessionInterceptor.class 2KB
AdminDaoJdbcImpl$AdminRowMapper.class 2KB
TestCase.class 2KB
AdminDaoJdbcImpl.class 1KB
LoginServiceImpl.class 1KB
ApplicationException.class 480B
LoginService.class 213B
AdminDao.class 188B
.classpath 2KB
org.eclipse.wst.common.component 695B
org.eclipse.wst.jsdt.ui.superType.container 49B
dandelion.css 62KB
global.css 11KB
global_color.css 8KB
index.css 79B
fee.css 72B
Thumbs.db 9KB
wrong.gif 115B
AdminDaoJdbcImpl.java 3KB
LoginController.java 2KB
TestCase.java 1KB
Admin.java 1KB
SessionInterceptor.java 1KB
LoginServiceImpl.java 822B
ApplicationException.java 323B
AdminDao.java 215B
LoginService.java 191B
index_bg.jpg 37KB
login_bg.jpg 31KB
valicode.jpg 2KB
.jsdtscope 639B
login.jsp 4KB
error.jsp 2KB
index.jsp 2KB
MANIFEST.MF 114B
org.eclipse.wst.jsdt.ui.superType.name 6B
error.png 394KB
error_power.png 372KB
login_box.png 78KB
error-hanger.png 60KB
top_bg.png 30KB
logo.png 16KB
hero0.png 12KB
information_on.png 6KB
login_btn.png 6KB
fee_on.png 6KB
role_on.png 6KB
bill_on.png 6KB
admin_on.png 6KB
account_on.png 6KB
password_on.png 6KB
service_on.png 6KB
index_on.png 5KB
information_out.png 5KB
fee_out.png 5KB
report_on.png 5KB
bill_out.png 5KB
role_out.png 5KB
account_out.png 5KB
service_out.png 4KB
password_out.png 4KB
form_btn.png 4KB
admin_out.png 4KB
index_out.png 4KB
form_btn_on.png 4KB
report_out.png 3KB
body_bg.png 3KB
down.png 2KB
btn_bg.png 2KB
up.png 2KB
search.png 2KB
error-pin.png 2KB
hide.png 2KB
show.png 2KB
close3.png 2KB
search_large.png 2KB
fail.png 1KB
close.png 1KB
close1.png 1KB
ok.png 1KB
start.png 1KB
pause.png 1KB
delete.png 1KB
warning.png 1KB
tab_out.png 1KB
modification.png 1KB
tab_on.png 1KB
index_navi_bg.png 1KB
add.png 1018B
navigation.png 1001B
content_bg.png 145B
carbon.png 131B
blueprint.png 111B
org.eclipse.jdt.core.prefs 430B
org.eclipse.m2e.core.prefs 90B
org.eclipse.core.resources.prefs 82B
org.eclipse.wst.validation.prefs 50B
.project 1KB
共 109 条
- 1
- 2
资源评论
小波思基
- 粉丝: 74
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python39.dll
- 【Matlab 六自由度机器人】Fixed Angles(固定角度) 和 Euler Angles(欧拉角) 之间的区别
- BMSP430工程PPT说明书.zip
- FlinkFlinkF
- 《计算机网络-自顶向下方法》答案
- 基于pyqt5框架开发的demo项目 全栈开发,短小精悍,入门学习,上手简单
- 国内IP地址大全 站长资源 访问IP设置 Order allow,deny 使用方法
- 【JavaScript实现点击鼠标出现爱心特效脚本】直接引入index.html文件可用!!!
- OPC Core Components Redistributable (x86).msi
- 一套基于Python的交易量化框架,详细复现步骤
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功