package dao.impl;
import dao.IPlInfoDao;
import doMain.PlInfo;
import doMain.User;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import util.JdbcUtils;
import java.util.List;
/**
* @author HaibiaoXu
* @date Create in 0:18 2019/9/10
*/
public class PlInfoDaoImpl implements IPlInfoDao {
private JdbcTemplate jdbcTemplate = new JdbcTemplate(JdbcUtils.getDataSource());
@Override
public void driveIn(PlInfo car) {
try {
String sql = "update pl_info set carNumber=?,time =? where id=?";
jdbcTemplate.update(sql,new Object[]{car.getCarNumber(),car.getTime(),car.getId()});
} catch (DataAccessException e) {
e.printStackTrace();
}
}
@Override
public void driveOut(PlInfo car) {
try {
String sql = "update pl_info set carNumber=null,time = null where carNumber=?";
jdbcTemplate.update(sql,new Object[]{car.getCarNumber()});
} catch (DataAccessException e) {
e.printStackTrace();
}
}
@Override
public List<PlInfo> findAll() {
try {
String sql = "select * from pl_info";
RowMapper<PlInfo> rowMapper=new BeanPropertyRowMapper<>(PlInfo.class);
List<PlInfo> plInfos = jdbcTemplate.query(sql, rowMapper);
return plInfos;
} catch (DataAccessException e) {
e.printStackTrace();
}
return null;
}
@Override
public PlInfo findOne(User user) {
PlInfo pl;
try {
String sql = "select * from pl_info where carNumber = ?";
RowMapper<PlInfo> rowMapper=new BeanPropertyRowMapper<>(PlInfo.class);
pl = jdbcTemplate.queryForObject(sql, rowMapper,user.getUsername());
return pl;
} catch (DataAccessException e) {
e.printStackTrace();
return null;
}
}
@Override
public List<PlInfo> getNull() {
try {
String sql = "select * from pl_info where carNumber is null";
RowMapper<PlInfo> rowMapper=new BeanPropertyRowMapper<>(PlInfo.class);
List<PlInfo> plInfos = jdbcTemplate.query(sql,rowMapper);
return plInfos;
} catch (DataAccessException e) {
e.printStackTrace();
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于jsp+servlet+Java实现的停车场信息管理系统.zip
共155个文件
class:54个
java:29个
jar:22个
需积分: 0 3 下载量 201 浏览量
2023-08-22
22:37:45
上传
评论
收藏 22.22MB ZIP 举报
温馨提示
毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,欢迎下载交流 ----- 下载后请首先打开README.md文件(如有)
资源推荐
资源详情
资源评论
收起资源包目录
基于jsp+servlet+Java实现的停车场信息管理系统.zip (155个子文件)
userServiceImpl.class 3KB
userServiceImpl.class 3KB
plInfoDaoImpl.class 3KB
plInfoDaoImpl.class 3KB
userInfoServlet.class 3KB
userInfoServlet.class 3KB
loginFilter.class 3KB
loginFilter.class 3KB
loginServlet.class 3KB
loginServlet.class 3KB
cardDaoImpl.class 2KB
cardDaoImpl.class 2KB
changePasswordServlet.class 2KB
changePasswordServlet.class 2KB
payServlet.class 2KB
payServlet.class 2KB
driveInServlet.class 2KB
driveInServlet.class 2KB
getNullServlet.class 2KB
getNullServlet.class 2KB
userDaoImpl.class 2KB
userDaoImpl.class 2KB
addMoneyServlet.class 2KB
addMoneyServlet.class 2KB
userServiceTest.class 2KB
userServiceTest.class 2KB
driveOutServlet.class 2KB
driveOutServlet.class 2KB
plInfoListServlet.class 2KB
plInfoListServlet.class 2KB
registerServlet.class 2KB
registerServlet.class 2KB
plInfo.class 1KB
plInfo.class 1KB
JdbcUtils.class 1KB
JdbcUtils.class 1KB
logoutServlet.class 1KB
logoutServlet.class 1KB
User.class 1KB
User.class 1KB
plInfoDaoTest.class 1KB
plInfoDaoTest.class 1KB
cardDaoTest.class 1KB
cardDaoTest.class 1KB
cardInfo.class 1KB
cardInfo.class 1KB
IUserService.class 601B
IUserService.class 601B
IPlInfoDao.class 337B
IPlInfoDao.class 337B
IUserDao.class 248B
ICardDao.class 248B
ICardDao.class 248B
IUserDao.class 248B
style.css 916B
style.css 916B
ParkingLok.iml 2KB
mysql-connector-java-8.0.13.jar 2.03MB
mysql-connector-java-8.0.13.jar 2.03MB
druid-1.0.9.jar 1.76MB
druid-1.0.9.jar 1.76MB
spring-core-5.1.9.RELEASE.jar 1.23MB
spring-core-5.1.9.RELEASE.jar 1.23MB
spring-beans-5.1.9.RELEASE.jar 658KB
spring-beans-5.1.9.RELEASE.jar 658KB
mchange-commons-java-0.2.3.jar 556KB
mchange-commons-java-0.2.3.jar 556KB
jstl-1.2.jar 405KB
jstl-1.2.jar 405KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
standard-1.1.2.jar 384KB
standard-1.1.2.jar 384KB
spring-tx-5.1.9.RELEASE.jar 250KB
spring-tx-5.1.9.RELEASE.jar 250KB
commons-beanutils-1.9.4.jar 241KB
commons-beanutils-1.9.4.jar 241KB
commons-logging-1.2.jar 139KB
commons-logging-1.2.jar 139KB
PlInfoDaoImpl.java 2KB
UserServiceImpl.java 2KB
CardDaoImpl.java 2KB
UserInfoServlet.java 2KB
LoginServlet.java 2KB
PayServlet.java 2KB
ChangePasswordServlet.java 2KB
UserDaoImpl.java 2KB
LoginFilter.java 2KB
RegisterServlet.java 2KB
DriveInServlet.java 1KB
GetNullServlet.java 1KB
UserServiceTest.java 1KB
IUserService.java 1KB
AddMoneyServlet.java 1KB
DriveOutServlet.java 1KB
PlInfoListServlet.java 1KB
JdbcUtils.java 1KB
LogoutServlet.java 1012B
ManagerServiceImpl.java 976B
PlInfo.java 778B
共 155 条
- 1
- 2
资源评论
程皮
- 粉丝: 262
- 资源: 2568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功