资源简介
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源码
相关资源
- 小型图书管理系统jsp+javabean+servlet+s
- 图书管理系统java IO操作
- 基于Java平台swing+mysql实现图书管理系
- JAVAEE图书管理系统
- java实现小型图书管理系统
- 图书管理系统JavaC/S架构
- 简单的JSP+MySQL+MyEclipse图书管理系统的
- 用java实现基于文件的图书管理系统
- Java毕业设计源码:图书管理系统
- JAVA图书管理系统毕业论文.doc
- 图书管理系统 网页 数据库有java
- java版本图书管理系统.rar
- 某智Java图书管理系统,视频,代码
- jsp+mysql实现图书管理系统
- Java实战项目 - 图书管理系统源码内有
- 图书管理系统java+swing+sql2008
- JSP图书管理系统(数据库齐全)
- 图书管理系统java+oracle
- java基于c/s的图书管理系统
- 图书管理系统源代码(java实现.docx
- 基于JSP和JDBC的图书管理系统
- 数据库课程设计,JAVA+数据库,图书管
- Javaweb 图书管理系统教程
- 基于java的图书管理系统源码带数据库
- 图书馆图书管理系统 oracle数据库
- java写的图书管理系统Myeclipse
- 图书管理系统 jsp+mysql 毕业设计
-
基于Java的图书信息管理系统用xm
l做 - java编写的图书管理系统,提供源码
- java图书管理系统设计模式
评论
共有 条评论