JDBC——(4)获取数据库连接——方式五(最终版)
发布日期:2021-05-07 02:35:19 浏览次数:27 分类:精选文章

本文共 1044 字,大约阅读时间需要 3 分钟。

方式五步骤
1.加载配置文件
2.读取配置信息
3.加载驱动(1:实例化Driver 2:注册驱动)
4.获取连接

jdk文档中有关类部分信息

java.lang
Class Class
Class类的类表示正在运行的Java应用程序中的类和接口。

ClassLoader getClassLoader()

返回类的类加载器。

java.lang

Class ClassLoader
类加载器是负责加载类的对象

InputStream getResourceAsStream(String name)

返回用于读取指定资源的输入流。

@Test	public void getConnection5() throws Exception{   				//1.读取配置文件中的4个基本信息		InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");				Properties pros = new Properties();		pros.load(is);				String user = pros.getProperty("user");		String password = pros.getProperty("password");		String url = pros.getProperty("url");		String driverClass = pros.getProperty("driverClass");				//2.加载驱动		Class.forName(driverClass);				//3.获取连接		Connection conn = DriverManager.getConnection(url, user, password);		System.out.println(conn);					}

配置文件jdbc.properties

user=rootpassword=zlj18059008512url=jdbc:mysql://localhost:3306/jdbc?rewriteBatchedStatements=truedriverClass=com.mysql.jdbc.Driver

此种方式的好处?

1.实现了数据与代码的分离。实现了解耦
2.如果需要修改配置文件信息,可以避免程序重新打包。

上一篇:JDBC——(5)使用Statement操作数据表的弊端
下一篇:JDBC——小知识 :Class.forName("com.mysql.jdbc.Driver")的浅谈

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月15日 11时12分01秒