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

发现一样能运行得到值。

            </div>
相关文章
|
Java 数据库连接 数据库
JDBC学习(三):封装工具类JDBCUtils类
为了以后方便进行数据库连接、数据库关闭、还有后面的连接池的操作等功能,现在将功能封装到JDBCUtils类当中,作为自己的一个工具箱。
344 0
|
3天前
|
SQL Java 关系型数据库
零基础轻松入门Java数据库连接(JDBC)
零基础轻松入门Java数据库连接(JDBC)
8 0
|
1月前
|
SQL Java 数据库连接
使用JDBC进行数据库操作:Java Web开发的数据库连接
【4月更文挑战第3天】Java Web开发中,JDBC是与数据库交互的关键,提供统一访问关系型数据库的规范。核心组件包括DriverManager、Connection、Statement和ResultSet。使用流程涉及加载驱动、建立连接、创建Statement、执行SQL及处理结果,最后关闭资源。最佳实践包括使用try-with-resources、PreparedStatement、事务管理等。在Web开发中,JDBC用于用户认证、数据持久化、检索和事务管理。虽然有ORM工具,但掌握JDBC基础仍然重要。
|
9月前
|
Java 数据库连接
Java 中封装JDBC连接到JDBCUtils工具类的详解
Java 中封装JDBC连接到JDBCUtils工具类的详解
44 0
|
SQL Java 关系型数据库
JDBCUtils工具类代码的实现和一些常见问题的总结
JDBCUtils工具类代码的实现和一些常见问题的总结
261 0
JDBCUtils工具类代码的实现和一些常见问题的总结
|
SQL Java 数据库连接
【JDBC】JDBCUtils工具类开发
1.JDBCUtils工具类开发 我们来写一个Jdbc工具类——JdbcUtils,这个工具类可以用来获取Connection对象以及关闭数据库连接 上代码:
127 0
|
Java 数据库连接 数据库
|
SQL 数据库连接 数据库
conn 100%场景优化|学习笔记
快速学习 conn 100%场景优化
50 0
conn 100%场景优化|学习笔记
|
SQL 运维 关系型数据库
案例7:conn 100%场景优化 | 学习笔记
简介:快速学习案例7:conn 100%场景优化
61 0
案例7:conn 100%场景优化 | 学习笔记
|
SQL 关系型数据库 MySQL
Python编程:DBUtils管理数据库连接池
Python编程:DBUtils管理数据库连接池
216 0
Python编程:DBUtils管理数据库连接池