网站首页 > 教程分享 正文
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标[1]。JDBC是面向关系型数据库的。
使用JDBC连接数据库:
1下载JDBC jar包
2.解压后复制到项目的web目录下lib文件夹中:
3.将jar包添加到项目中:
4.编写测试代码:
利用反射机制注册数据库驱动:
定义url,用户名和密码 (url中3306代表端口号 book是已存在库的名称)
获取数据库连接:
测试:连接成功
使用JDBC操作数据库中的数据:
查询数据:
1.连接数据库
2.获取操作数据库对象,并发送SQL语句获得结果集resultSet
3.遍历结果集(下标) 注意关闭连接
测试:数据库中数据信息
控制台输出信息
添加数据:
注意返回值不是结果集,而是返回的影响的行数
更新数据和删除数据:
使用的方法同添加数据一样,我们只需要修改statement.executeUpdate()中sql语句就可以了
使用Junit单元测试:
选择模块新建一个test测试文件夹:
我们在测试test文件新建一个测试文件:
由上图可知,我们并不能新建java文件,然后我们设置界面,将test文件夹设置成存放源码的文件夹,然后应用
现在我们就可以在test文件夹内创建java文件
对之前的查询方法进行更改:
然后编写测试代码:
运行单元测试:
测试通过:
测试未通过:我们发现测试未通过的原因是未找到books数据库
当然我们也可以直接创建一个test文件夹设置成单元测试文件夹:
然后选中需要测试的方法,按住快捷键 ctrl+shift+t,
完成后系统就会默认创建测试代码:
JDBCutils工具类:
新建JDBCUtils工具类的包,然后通过封装抽取重复代码,来达到简化代码的目的。像前面的例子获取数据库连接在每一个类中都使用到了,我们没必要重复去写获取连接的代码。
选中要抽取的代码,按住trl+alt+m 或者直接右键依此选择
封装代码或静态方法,直接使用类名就可以调用
对于异常不要抛给调用它的类,直接在此方法中处理
数据库的配置信息最好保存在配置文件,而不是通过修改代码
如果在读取配置文件的过程中出现NullPointerException 错误
我们可以把存放配置文件的目录设置成Resources Root 这样就可以解决问题
猜你喜欢
- 2024-10-14 Java之Spring4:JDBC(java之父余胜军网站)
- 2024-10-14 《JDBC》第09节:JDBC之DatabaseMetaData数据库元数据对象
- 2024-10-14 《JDBC》第18节:JDBC之数据库连接池Hikari的使用(软编码方式)
- 2024-10-14 flink教程-详解flink 1.11 中的JDBC Catalog
- 2024-10-14 肝!Spring JDBC持久化层框架“全家桶”教程
- 2024-10-14 JDBC的基础使用(jdbc 教程)
- 2024-10-14 大数据开发基础之JAVA基础-JDBC基础知识
- 2024-10-14 JDBC基础整理(jdbc 教程)
- 2024-10-14 小白都能看懂的JDBC事务(jdbc实现事务管理)
- 2024-10-14 Spring JdbcTemplate讲解(spring的jdbc模板)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)