package cn.liz.test;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.util.Properties;
import org.junit.Test;
public class JBDCtest {
/**
* 编写一个通用的方法, 在不修改源程序的情况下, 可以获取任何数据库的连接
* 解决方案: 把数据库驱动 Driver 实现类的全类名、url、user、password 放入一个
* 配置文件中, 通过修改配置文件的方式实现和具体的数据库解耦.
* @throws Exception
*/
public Connection getConnection() throws Exception{
String driverClass = null;
String jdbcUrl = null;
String user = null;
String password = null;
//读取类路径下的 jdbc.properties 文件
InputStream in =
getClass().getClassLoader().getResourceAsStream("jdbc.properties");
Properties properties = new Properties();
properties.load(in);
driverClass = properties.getProperty("driver");
jdbcUrl = properties.getProperty("jdbcUrl");
user = properties.getProperty("user");
password = properties
Java使用JDBC连接任意类型数据库(mysql oracle。。)
最新推荐文章于 2023-07-25 23:21:30 发布
该博客展示了如何使用Java的JDBC连接任意类型的数据库,如MySQL和Oracle。通过配置文件`jdbc.properties`存储数据库驱动类名、URL、用户名和密码,实现了与具体数据库的解耦。代码示例中,利用反射创建Driver对象并建立数据库连接。
摘要由CSDN通过智能技术生成