JDBC连接数据库实现—手把手教你打造一款简单的图书管理系统

网友投稿 563 2023-05-31

JDBC连接数据库实现—手把手教你打造一款简单的图书管理系统

JDBC连接数据库实现—手把手教你打造一款简单的图书管理系统

大家好,我是Java进阶者,今天给大家继续分享JDBC技术。

一、前言

图书馆的管理员对书本进行管理,例如对书本的上架、下架,录入书本信息等操作,这里面就蕴含了丰富的数据库知识。本文通过所学的JDBC连接数据库实现数据的访问的知识,带大家一起来打造一款简单的图书的增删改查管理系统!

二、项目准备

操作系统:Windows

开发工具:Eclipse

数据库系统:MySQL

编程语言:Java

三、项目目标

1)掌握常用的SQL语句的写法

2)理解数据库的加载和连接

3)掌握JDBC对数据库操作访问方法

四、项目实现

(一)创建book表,如下所示:

(二)导入拓展包

(三)编写代码,如下所示:

Book.java

public class Book {     //定义图书的编号、名称、出版社、价格     private String id,name,press;     private double price;     //构造方法     public Book(String id, String name, String press, double price) {         this.id = id;         this.name = name;         this.press = press;         this.price = price; }     public String getId() {         return id; }     public void setId(String id) {         this.id = id; }     public String getName() {         return name; }     public void setName(String name) {         this.name = name; }     public String getPress() {         return press; }     public void setPress(String press) {         this.press = press; }     public double getPrice() {         return price; }     public void setPrice(double price) {         this.price = price;   } }

在上面代码中,首先是定义了图书的编号、名称、出版社、价格的属性,之后,定义有参数的构造方法,使用访问器的set属性名()方法来设置属性、get属性名()方法来获取属性。

BookManager.java

接着使用Class.forName()方法来加载程序驱动,之后使用getConnection()方法和数据库进行连接,返回一个Connection对象,在该对象的createStatement()方法创建一个Statement对象。

根据用户的输入来操作数据库的增删改查操作,使用switch语句来编写,例如用户输入的数字是1,表示进行插入数据的操作。

在代码中的insertBook()、deleteBook()、updateBook()、queryBook()方法分别表示插入图书、删除图书、更新图书、查询图书。首先是先写相对应的MySQL语句,使用executeUpdate()方法用于插入图书、删除图书、更新图书。使用executeQuery()方法用于查询图书。

效果图如下所示:

五、总结

本文基于JDBC数据库基础,带大家打造了一款简易的图书管理系统。文章介绍了简单的图书增删改查管理的案例,让读者能够熟练的使用JDBC加载驱动程序和学会数据库的连接。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:正排倒排,并不是 MySQL 的排序的全部!
下一篇:Redis缓存高频难题一问三不知,你的亿级系统不会炸吗?
相关文章