资源简介
JAVA写的控制台图书管理的小程序,从包的命名,代码的组织,包括连接数据库的类,每一个表的数据更新类,界面类,数据结构类 的书写还是比较规范的,代码风格也比较规范,初学者可以参考一下

代码片段和文件信息
package com.tushugl.daos;
import java.sql.*;
import java.util.ArrayList;
import com.tushugl.DbUtil.Dbutil;
import com.tushugl.vos.Book;
public class Bookdao {
// 添加图书
public boolean addBook(Book book) {
boolean result = false;
Connection conn = Dbutil.getConn();
try {
PreparedStatement ps = conn.prepareStatement(“insert into books(b“
+ “nameprice) values(??)“);
ps.setString(1 book.getName());
ps.setFloat(2 book.getPrice());
ps.execute();
result = true;
} catch (SQLException e) {
e.printStackTrace();
} finally {
Dbutil.close();
}
return result;
}
// 根据图书的编号查询图书
public Book queryBookById(int id) {
Connection conn = Dbutil.getConn();
Book book = null;
try {
PreparedStatement ps = conn
.prepareStatement(“select idbnameprice from books where id = ?“);
ps.setInt(1 id);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
book = new Book(rs.getInt(1) rs.getString(2) rs.getFloat(3));
}
} catch (SQLException e) {
e.printStackTrace();
}
return book;
}
// 根据图书编号删除图书
public int deleteBook(int id) {
Connection conn = Dbutil.getConn();
int ret = 0;
try {
PreparedStatement ps = conn
.prepareStatement(“delete from books where id = ?“);
ps.setInt(1 id);
ret = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return ret;
}
// 修改图书
public int modifyBook(int id String name float price) {
Connection conn = Dbutil.getConn();
int ret = 0;
try {
PreparedStatement ps = conn
.prepareStatement(“update books set bname=? price=? where id =?“);
ps.setString(1 name);
ps.setFloat(2 price);
ps.setInt(3 id);
ret = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return ret;
}
// 查询所有图书
public ArrayList queryAllBook() {
ArrayList list = new ArrayList();
Connection conn = Dbutil.getConn();
try {
PreparedStatement ps = conn.prepareStatement(“select * from books“);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
int id = rs.getInt(1);
String name = rs.getString(2);
float price = rs.getFloat(3);
Book book = new Book(id name price);
list.add(book);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 377 2011-07-05 08:53 tushugl\.classpath
文件 383 2011-07-05 08:34 tushugl\.project
文件 629 2011-07-05 08:34 tushugl\.settings\org.eclipse.jdt.core.prefs
文件 3447 2011-07-09 21:44 tushugl\bin\com\tushugl\daos\Bookdao.class
文件 1289 2011-07-09 21:44 tushugl\bin\com\tushugl\DbUtil\Dbutil.class
文件 4088 2011-07-09 21:44 tushugl\bin\com\tushugl\ui\MainUi.class
文件 1190 2011-07-09 21:44 tushugl\bin\com\tushugl\vos\Book.class
文件 2465 2011-07-05 16:10 tushugl\src\com\tushugl\daos\Bookdao.java
文件 620 2011-07-05 10:28 tushugl\src\com\tushugl\DbUtil\Dbutil.java
文件 2907 2011-07-05 16:10 tushugl\src\com\tushugl\ui\MainUi.java
文件 687 2011-07-05 14:41 tushugl\src\com\tushugl\vos\Book.java
目录 0 2011-07-09 21:44 tushugl\bin\com\tushugl\daos
目录 0 2011-07-09 21:44 tushugl\bin\com\tushugl\DbUtil
目录 0 2011-07-09 21:44 tushugl\bin\com\tushugl\ui
目录 0 2011-07-09 21:44 tushugl\bin\com\tushugl\vos
目录 0 2011-07-09 21:44 tushugl\src\com\tushugl\daos
目录 0 2011-07-09 21:44 tushugl\src\com\tushugl\DbUtil
目录 0 2011-07-09 21:44 tushugl\src\com\tushugl\ui
目录 0 2011-07-09 21:44 tushugl\src\com\tushugl\vos
目录 0 2011-07-09 21:44 tushugl\bin\com\tushugl
目录 0 2011-07-09 21:44 tushugl\src\com\tushugl
目录 0 2011-07-09 21:44 tushugl\bin\com
目录 0 2011-07-09 21:44 tushugl\src\com
目录 0 2011-07-09 21:44 tushugl\.settings
目录 0 2011-07-09 21:44 tushugl\bin
目录 0 2011-07-09 21:44 tushugl\src
目录 0 2011-07-09 21:44 tushugl
----------- --------- ---------- ----- ----
18082 27
............此处省略0个文件信息
- 上一篇:SM4java实现
- 下一篇:syslog4j源码
相关资源
- 实现一个图书管理系统
- 基于Java的图书管理系统807185
- JavaEE图书管理系统95427
- 图书管理系统(源码+数据库+截图)
- 双鱼林Python基于Django图书管理系统
- 数据库课程设计:图书管理系统
- 图书管理系统-Java-大作业
- JavaWeb经典项目-图书管理系统
- java swing做的图书管理系统
- java图书管理系统含数据库,实验报告
- 小型图书管理系统java+access
- java图书管理系统毕业设计(源代码
- Python基于Django图书管理系统课程设计
- java 超级简易java图书管理系统源码
- JSP+SQL图书管理系统
- java+access+swing图书管理系统
- java版的图书管理系统主要实现添加书
- 大学生毕业设计Android图书管理系统
- JAVA图书管理系统源代码
- 基于java的图书管理系统源码Java源码
- java图书管理系统.zip
- 基于MongoDb的图书管理系统.rar
- Javaweb图书管理系统--完整项目图书商
- oracle+Java-图书管理系统.zip
- Java图书管理系统源代码285786
- 完整的图书管理系统
- java图书管理系统,一个javaee项目
- java版图书管理系统
- 基于Javaweb的图书管理系统的设计与实
- Java版的学校图书管理系统
评论
共有 条评论