ClassLoad类加载器读取ClassPath路径下的配置文件并完成创建JDBC链接(二)
来源:互联网 发布:linux配置javahome 编辑:程序博客网 时间:2024/06/06 00:32
ClassLoad类加载器读取ClassPath路径下的配置文件并完成创建JDBC链接(二)
一项目描述
1、通过ClassLoad类加载器读取配置文件的方式,实现创建JDBC链接数据库
2、读取配置文件的方法是一个工厂方法,返回一个 Connection类型链接的con 给执行SQL语句的类使用。最终完成JAVA操作数据库。
二、项目实例
1、先创建配置文件,如下图:
2、配置文件的信息:
#配置驱动器,配置链接资源#名称自己可以随意定义,但是后面的驱动器和URL要填写数据库真实的信息driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/long1?characterEncoding=UTF8name=rootpassword=123456
3、创建 ClassLoad类,实现 读取配置文件,完成 注册驱动和创建Connection链接
package com.test.test;import java.io.FileInputStream;import java.io.InputStream;import java.net.URL;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class LoadReadProperties {//1、申明 Connection 成员遍历private static Connection con;static {try{//1、读取配置文件properties信息\读取配置文件的urlURL url = LoadReadProperties.class.getClassLoader().getResource("jdbc.properties");System.out.println("读取配置文件propertiesURL为:"+url);//2、读取他的目录String path = url.getPath();System.out.println("读取配置文件propertiesPATH为:"+path);//3、申明字节流读取pathInputStream in = new FileInputStream(path);//4、用历史集合类形式和map读取数据一样,Key---value 值方式读取。Properties pro = new Properties();//5、设置资源文件的IOpro.load(in);//6、获取所有信息String myDriver = pro.getProperty("driver");String myUrl = pro.getProperty("url");String myname = pro.getProperty("name");String mypwd = pro.getProperty("password");//7、根据获取到的信息创建链接//7.1注册驱动Class.forName(myDriver);//7.2获取connection链接con = DriverManager.getConnection(myUrl,myname,mypwd);}catch(Exception e){throw new RuntimeException(e.getMessage(),e);}}//提供一个调用的工厂方法public static Connection getCon(){return con;}}
4、写一个测试类来测试 上面写的方法是否能够正确获取到配置文件的链接信息
package com.test.loadTest;import java.sql.Connection;import org.junit.Test;import com.test.test.LoadReadProperties;public class LoadTest {//测试 LoadReadProperties类提供的方法是否可以获取到jdbc链接@Testpublic void loadTest(){Connection cons = LoadReadProperties.getCon();System.out.println("Connection地址为:"+cons);}}
三、测试结果
四、完成JAVA 操作数据库
1、上面的测试结果获取到了 Connection连接地址。已近完成了 操作数据库的前两个步骤。(注册驱动和创建连接)
2、下面只要在创建一个类来完成 创建 Statement 执行对象。执行SQL语句后就可以完成操作数据库,在这里不在做详细介绍。
阅读全文
0 0
- ClassLoad类加载器读取ClassPath路径下的配置文件并完成创建JDBC链接(二)
- ClassLoad类加载器读取ClassPath路径下的配置文件(一)
- 类路径读取(加载)配置文件
- JAVA开发10--加载相对路径下配置文件并读取内容
- Java日志组件logback使用:加载非类路径下的配置文件并设置定时更新
- jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
- JDBC之类路径读取配置文件
- sping 配置文件的 路径 classpath
- Maven实践(二):Spring与classpath*加载配置文件
- Maven实践(二):Spring与classpath*加载配置文件
- Maven实践(二):Spring与classpath*加载配置文件
- java 类加载ClassLoad
- 读取项目中classpath下的路径以及一些扩展
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- web项目读取classpath目录下配置文件
- JDBC配置文件的读取
- JDBC配置文件的读取
- 类路径下加载配置文件的最好方式
- salt、puppet、ansible
- PostgreSQL基础5--聚合与排序
- systemctl命令介绍
- ListView多条目加载
- Linux搭建本地TFTP服务器
- ClassLoad类加载器读取ClassPath路径下的配置文件并完成创建JDBC链接(二)
- Squeeze-and-Excitation Networks
- leetcode---triangle---dp
- POJ3363
- Ubuntu常用操作汇总与问题解决汇总
- 乙胺卮园劳挖诼倩部难乩乓写劳乩
- 基于Tensorflow+Python实现降噪自动编码器(DAE)
- jQuery学习-对象与选择器(锋利的jQuery)
- [bzoj-2049][Sdoi2008]Cave 洞穴勘测 题解