package com.demo.dao;
import com.demo.bean.User;
import com.demo.utils.JdbcUtils;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
/**
* Created by ForMe
* com.demo.dao
* 2018/12/10
* 17:19
*/
public class UserDAo {
public User Login(String name, String password){
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
User user = null;
try {
connection = JdbcUtils.getConn();
String sql = "select * from reader where name=? and password=?";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,name);
preparedStatement.setString(2,password);
resultSet = preparedStatement.executeQuery();
if(resultSet.next()){
user = new User();
user.setName(resultSet.getString("name"));
user.setPassword(resultSet.getString("password"));
System.out.println("登录成功");
}else {
System.out.println("登录失败");
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JdbcUtils.close(connection,preparedStatement,resultSet);
}
return user;
}
public void addUser(User user){
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
connection = JdbcUtils.getConn();
String sql = "insert into reader(name,password,id,sex,telephone,email) values (?,?,?,?,?,?)";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,user.getName());
preparedStatement.setString(2,user.getPassword());
preparedStatement.setString(3,user.getId());
preparedStatement.setString(4,user.getSex());
preparedStatement.setString(5,user.getTelephone());
preparedStatement.setString(6,user.getEmail());
preparedStatement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
JdbcUtils.close(connection,preparedStatement);
}
}
public boolean isExist(String username){
Connection connection = null;
String sql = "select * from reader where name=?";
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
try {
connection = JdbcUtils.getConn();
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,username);
resultSet = preparedStatement.executeQuery();
if(resultSet.next()){
return false;
}
} catch (SQLException e) {
e.printStackTrace();
}
return true;
}
public List<String> showBook(){//剩余各种书的信息
List<String> list = new ArrayList<String>();
int i = 0;
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
try {
connection = JdbcUtils.getConn();
String sql = "select * from book";
preparedStatement = connection.prepareStatement(sql);
resultSet = preparedStatement.executeQuery();
while(resultSet.next()){
String message = "书名:" + resultSet.getString("book_name")
+ "<--->剩余数量:" + resultSet.getInt("book_num")
+ "<--->作者为:" + resultSet.getString("book_writer")
+ "<--->书的价格为:" + resultSet.getInt("book_price")
+ "<--->出版时间为:" + resultSet.getString("publish_time")
+ "<--->出版社为:" + resultSet.getString("publish_house");
list.add(message);
// System.out.println(message);
//System.out.println();
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JdbcUtils.close(connection,preparedStatement,resultSet);
}
return list;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
基于ajax+jsp+servlet+mysql利用IDEA实现了图书管理系统.zip (37个子文件)
LibraryProject-master
Library_Mangement_System.iml 1KB
library.gif 637KB
src
library.properties 97B
com
demo
utils
JdbcUtils.java 2KB
dao
UserDAo.java 4KB
BookDAo.java 3KB
MessageDAo.java 4KB
service
BorrowBookServlet.java 1KB
RegisterServlet.java 2KB
Ajax_Test_Servlet.java 2KB
LoginServlet.java 1KB
listener
MyServletListener.java 1KB
bean
Message.java 654B
Book.java 1KB
User.java 1KB
web
WEB-INF
lib
mysql-connector-java-5.1.25-bin.jar 829KB
web.xml 2KB
defeat.jsp 350B
success.jsp 717B
index.jsp 512B
borrowSuccess.jsp 1KB
borrowBook.jsp 748B
loginout.jsp 358B
returnBook.jsp 888B
returnSuccess.jsp 1KB
register.jsp 2KB
getmessage.jsp 1KB
showBooks.jsp 796B
login.jsp 1KB
.idea
uiDesigner.xml 9KB
artifacts
LibraryProject_war_exploded.xml 551B
libraries
lib__2_.xml 294B
lib.xml 290B
vcs.xml 180B
misc.xml 278B
modules.xml 295B
library.sql 3KB
共 37 条
- 1
资源评论
白话机器学习
- 粉丝: 1w+
- 资源: 7671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功