jdbc.properties配置 oracle,jbdc 数据库连接 和 properties配置文件读取 结合应用

web应用避不开与数据库的交互,熟悉数据库的连接和配置有利于更快捷方便的操作数据库和应用的协作,保证应用性能的稳定;

数据库jdbc连接:

1:常见数据库连接驱动:

mysql:  驱动程序包名:mysql-connector-java-5.1.26-bin.jar

驱动类的名字:com.mysql.jdbc.Driver

oracle:  驱动程序包名:ojdbc6.jar

驱动类的名字:oracle.jdbc.driver.OracleDriver

代码:

jdbc.properties:

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://数据库地址:3306/数据库名?autoReconnect=true&useUnicode=true&characterEncoding=utf-8

jdbc.username=用户名

jdbc.password=用户密码

加载配置文件:

Properties p = new Properties();

p.load(new FileInputStream("./config/jdbc.properties"));

String driver = p.getProperty("jdbc.driver");

String url = p.getProperty("jdbc.url");

String username = p.getProperty("username");

String password = p.getProperty("password");

BaiscDataSource bd = new BasicDataSource();

bd.setDriverClassName(driver);

bd.setUrl(url);

bd.setUsername(username);

bd.setPassword(password);

bd.setInitialSize(初始化大小);

bd.setMaxActive(最大连接数);

bd.setMaxWait(最大等待时间);

bd.setMaxIdle(最大空闲连接数);

for(int i=0;i<10;i++){

Connection con = null;

con = bd.getConnection();

System.out.println(con);

}

数据库连接方式:

1连接池    BasicDataSource

2传统连接  DriverManager

区别:传统连接用于单个数据库,还可以,但是也不怎么好,因为传统连接没有空闲连接数,最大连接数,初始连接数等属性配置,每有一次连接就会new 一个 connection,消耗资源性能,还有可能会导致连接满载,连接超时。连接池能够通过配置属性,设置空闲连接,不用每次都new ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值