开发者学堂课程【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
如何加载配置文件
首先明确配置文件放在 src 这个项里,所以可以通过加载类路径资源的手段来加载文件。src 最终要通过类路径,而 getClassLoader 是专门加载类的,所以getClassLoader 清楚 classpath 在何处。
四、加载驱动类
是一个通过键得到值的过程。
五、得到Connection
运行 Demo3.java 中
右键 Run As-1 JUnit Test
发现可以通过 getConnection 得到连接。
六、JdbcUtils 1.0小工具的优化
配置文件的加载本就在耗费时间,所以加载一回即可。加载驱动类也是如此,只有getConnection 可以被多次执行。
所以可新建一个 static 静态框用来运行执行一次的代码,剩下的代码也可以进行简化。以下为简化过程:
1、加载配置文件
2、加载驱动类
3、得到 Connection 改写再运行
test 进行简略
右键 Run As-1 JUnit Test
发现一样能运行得到值。
</div>