麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
563
2023-05-31
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小时内删除侵权内容。