package help;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import bean.*;
import database.DatabaseConn;
public class helpControlBooks {
private DatabaseConn conn = new DatabaseConn();
/**
* 查询所有图书
*
*
*/
public Books getAllBooks(String id){
Books books = null;
books = new Books();
String sql = "SELECT * FROM books WHERE id = '" + id +
"'";
ResultSet rs = conn.executeQuery(sql);
try {
if (rs != null && rs.next()) {
books.setId(rs.getInt(1));
books.setType(rs.getString(2));
books.setName(rs.getString(3));
books.setAuthor(rs.getString(4));
books.setPress(rs.getString(5));
books.setPrice(rs.getInt(6));
books.setTime(rs.getString(7));
books.setNumber(rs.getInt(8));
books.setRemark(rs.getString(9));
books.setState(rs.getInt(10));
books.setJs(rs.getString(11));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn.close();
return books;
}
/**
* 查询所有图书id
* @return
*/
public ArrayList<String> getBooksId(){
ArrayList<String> a=new ArrayList<String>();
String sql = "SELECT id FROM books";
ResultSet rs = conn.executeQuery(sql);
try {
while (rs != null && rs.next())
a.add(rs.getString(1));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn.close();
return a;
}
/**
* 删除图书
* @param id
*/
public void deleteBook(String id){
String sql = "DELETE FROM books WHERE id = '" + id + "'";
conn.executeUpdate(sql);
conn.close();
}
/**
* 修改图书在馆状态
* @param id
* @param s
* @return
*/
public boolean updateState(int id,int state){
String sql="UPDATE books SET state = '" + state + "' WHERE id = '" + id + "'";
conn.executeUpdate(sql);
conn.close();
return true;
}
/**获取图书的数量**/
public int getBookNumber(String id){
int nu = 0;
String sql = "SELECT number FROM books WHERE id = '" +
id + "'";
ResultSet rs = conn.executeQuery(sql);
try {
nu=rs.getInt(0);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn.close();
return nu;
}
/**
* 借书时修改图书数量
*
*
*
*/
public boolean updateNumber(int id,int number){
String sql="UPDATE books SET number = '" + number + "' WHERE id = '" + id + "'";
conn.executeUpdate(sql);
conn.close();
return true;
}
/**
* 还书时修改图书数量
*
*
*
*/
public boolean updateNumberIn(int id,int number){
String sql="UPDATE books SET number = '" + number + "' WHERE id = '" + id + "'";
conn.executeUpdate(sql);
conn.close();
return true;
}
/**
*借书后记录到数据库
* @param ab
* @return
*/
public int insertDate(Borrow ab){
int i = 0;
String sql = "INSERT INTO borrow(username,id,time) VALUES('"+ ab.getUsername() +"' ,'" + ab.getId()+"','" + ab.getTime() + "')";
i = conn.executeUpdate(sql);
conn.close();
return i;
}
/**
* 还书后操作
*/
public void deleteDate(Borrow borrow){
String sql = "DELETE FROM borrow WHERE id = '" + borrow.getId() + "' and username = '" + borrow.getUsername() + "'";
conn.executeUpdate(sql);
conn.close();
}
/**查询借出的图书**/
public ArrayList<String> getBooksBorrow(){
ArrayList<String> B = new ArrayList<String>();
String sql="SELECT id FROM borrow";
ResultSet rs=conn.executeQuery(sql);
try {
while(rs.next()){
B.add(String.valueOf(rs.getInt(1)));
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
conn.close();
return B;
}
/**
* 查询借书信息
*
*
*/
public Borrow getBorrowDate(String id){
Borrow borrow = null;
borrow = new Borrow();
String sql = "SELECT * FROM borrow where id="+id+"";
ResultSet rs = conn.executeQuery(sql);
try {
if (rs != null && rs.next()) {
borrow.setUsername(rs.getString(1));
borrow.setId(rs.getInt(2));
borrow.setTime(rs.getString(3));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn.close();
return borrow;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于javaweb+jsp+serverlet (102个子文件)
helpControlBooks.class 5KB
HandleLogin.class 5KB
helpEditBook.class 4KB
helpEditUser.class 4KB
HandleRegister.class 4KB
helpAddBooks.class 3KB
helpControlBook.class 3KB
helpShowBook.class 3KB
helpControlUser.class 3KB
helpSearch.class 3KB
DatabaseConn.class 3KB
Books.class 2KB
helpControlUsers.class 2KB
helpTz.class 2KB
Login.class 2KB
helpExit.class 2KB
ShowByPage.class 2KB
Users.class 1KB
Register.class 1KB
Borrow.class 904B
.classpath 623B
org.eclipse.wst.common.component 468B
org.eclipse.wst.jsdt.ui.superType.container 49B
frame.css 665B
menu.css 410B
mysql-connector-java-3.1.12-bin.jar 436KB
helpControlBooks.java 4KB
HandleLogin.java 4KB
helpEditBook.java 3KB
helpEditUser.java 3KB
helpAddBooks.java 2KB
HandleRegister.java 2KB
DatabaseConn.java 2KB
helpControlBook.java 2KB
helpControlUsers.java 2KB
helpControlUser.java 2KB
helpShowBook.java 1KB
helpSearch.java 1KB
Books.java 1KB
helpExit.java 1KB
Login.java 950B
helpTz.java 941B
ShowByPage.java 929B
Users.java 673B
Register.java 564B
Borrow.java 402B
4.jpg 146KB
13.jpg 46KB
2.jpg 20KB
11.jpg 20KB
10.jpg 16KB
denglu.jpg 16KB
3.jpg 15KB
8.jpg 13KB
1.jpg 11KB
6.jpg 9KB
5.jpg 7KB
4.jpg 6KB
9.jpg 6KB
7.jpg 4KB
12.jpg 2KB
top1bg.jpg 365B
.jsdtscope 500B
borrow.jsp 6KB
booksList.jsp 5KB
usersList.jsp 5KB
showBorrow.jsp 4KB
editBook.jsp 4KB
addBooks.jsp 4KB
editUser.jsp 3KB
showBook.jsp 3KB
main.jsp 3KB
findBook.jsp 3KB
userinfor.jsp 3KB
zhuce.jsp 2KB
login.jsp 2KB
loginfail.jsp 1KB
zhucesuccess.jsp 1KB
header.jsp 757B
editUserWrong.jsp 464B
editUserSuccess.jsp 460B
editStateSuccess.jsp 460B
editLevelSuccess.jsp 458B
deleteBookSuccess.jsp 457B
deleteUserSuccess.jsp 451B
editBookWrong.jsp 404B
editBookSuccess.jsp 404B
addBooksSuccess.jsp 403B
addBooksWrong.jsp 403B
noLevel.jsp 394B
MANIFEST.MF 36B
.mymetadata 303B
org.eclipse.wst.jsdt.ui.superType.name 6B
aa.png 492KB
bb.png 231KB
11.png 35KB
9.png 20KB
org.eclipse.jdt.core.prefs 395B
.project 2KB
books.sql 6KB
共 102 条
- 1
- 2
资源评论
普通网友
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功