JdbcUtils 1.0小工具 | 学习笔记

简介: 快速学习 JdbcUtils 1.0小工具。

开发者学堂课程【JDBC 数据库开发入门:JdbcUtils 1.0小工具】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/29/detail/637


JdbcUtils 1.0小工具


内容简介:

一、 JdbcUtils 的作用

二、 准备四大参数

三、 加载配置文件

四、 加载驱动类

五、 得到 Connection

六、 JdbcUtils 1.0小工具的优化

 

一、 JdbcUtils 的作用

连接数据库的四大参数是:

驱动类、url、用户名,以及密码。

这些参数都与特定数据库关联,如果将来想更改数据库,就要去修改这四大参数。

为了不去修改代码,就需要写一个 JdbcUtils 类,使它从配置文件中读取配置参数,从而创建连接对象。


二、准备四大参数

写工具类

1、 Packag 找到 cn.itcast.demo3单击,右键 New-class

2、 Name 为 Jdbcutils,回车

这个类中只写一个方法(静态的)

连接不同的数据库他们的区别在四大参数里,把四大参数放在配置文件中,编写的这个类去加载配置文件。以后如果想换别的数据库连接,自行修改配置文件即可。

注:类有三项工作

1 加载配置文件

2加载驱动类

3调用 DriverManager.getConnection()


三、加载配置文件

1、 Packag 找到 src 单击,右键 New-File

2、 File name为 dbconfig.properties ,回车

3、 改四个键值对

Add Property

Add 第一个键值对

Name 为 driverClassName

Value 为 com.mysql.jdbc.Driver

Add 第二个键值对

Name 为 url

Value 为 jdbc:mysql://localhost:3306/myd3

Add 第三个键值对

Name 为 username

Value 为 root

Add第四个键值对

Name 为 password

Value 为 123

如何加载配置文件

图片47.png

首先明确配置文件放在 src 这个项里,所以可以通过加载类路径资源的手段来加载文件。src 最终要通过类路径,而 getClassLoader 是专门加载类的,所以getClassLoader 清楚 classpath 在何处。

 

四、加载驱动类

是一个通过键得到值的过程。


五、得到Connection

运行 Demo3.java 中

图片48.png

右键 Run As-1 JUnit Test  

发现可以通过 getConnection 得到连接。


六、JdbcUtils 1.0小工具的优化

配置文件的加载本就在耗费时间,所以加载一回即可。加载驱动类也是如此,只有getConnection 可以被多次执行。

所以可新建一个 static 静态框用来运行执行一次的代码,剩下的代码也可以进行简化。以下为简化过程:

1、加载配置文件

图片49.png

2、加载驱动类

图片50.png

3、得到 Connection 改写再运行

图片51.png

test 进行简略

右键 Run As-1 JUnit Test  

发现一样能运行得到值。

相关文章
|
Java 数据库连接 数据库
JDBC学习(三):封装工具类JDBCUtils类
为了以后方便进行数据库连接、数据库关闭、还有后面的连接池的操作等功能,现在将功能封装到JDBCUtils类当中,作为自己的一个工具箱。
396 0
|
5月前
|
Java 数据库连接 数据库
sqlLite 如何使用数据库连接池
这篇文章介绍了如何在SQLite数据库操作中使用HikariCP连接池以减少频繁建立和释放数据库连接的资源消耗,包括在Maven项目中添加依赖、配置HikariDataSource对象以及实现数据库连接池的具体代码示例。
|
7月前
|
SQL Java 数据库连接
JDBC开发之四大核心API:DriverManager Connection Statement ResultSet
JDBC开发之四大核心API:DriverManager Connection Statement ResultSet
49 1
|
7月前
|
存储 Java 数据库
DriverManager.getConnection用法总结
DriverManager.getConnection用法总结
|
7月前
|
SQL Java 关系型数据库
Java与数据库连接技术JDBC关键核心之PreparedStatement以及SQL注入演示解决和原理
Java与数据库连接技术JDBC关键核心之PreparedStatement以及SQL注入演示解决和原理
47 0
|
SQL 缓存 Java
JDBC中PreparedStatement常用操作实践
JDBC中PreparedStatement常用操作实践
335 1
|
Java 关系型数据库 MySQL
JdbcUtils 1.0小工具 | 学习笔记
快速学习 JdbcUtils 1.0小工具
102 0
JdbcUtils 1.0小工具 | 学习笔记
|
SQL Java 关系型数据库
JDBCUtils工具类代码的实现和一些常见问题的总结
JDBCUtils工具类代码的实现和一些常见问题的总结
563 0
JDBCUtils工具类代码的实现和一些常见问题的总结
|
SQL 数据库连接 数据库
conn 100%场景优化|学习笔记
快速学习 conn 100%场景优化
conn 100%场景优化|学习笔记
|
SQL 运维 关系型数据库
案例7:conn 100%场景优化 | 学习笔记
简介:快速学习案例7:conn 100%场景优化
102 0
案例7:conn 100%场景优化 | 学习笔记