中国最好的jdbc连接池-------Druid开源连接池的使用
来源:互联网 发布:淘宝买家采集器破解版 编辑:程序博客网 时间:2024/06/06 07:15
如何使用Druid连接池?
Druid是阿里巴巴研发的一个开源项目,可以监控数据库访问性能,Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。扩展了JDBC功能。
使用非常简单,可以与Spring框架进行快速整合。
1、 使用连接池
a) 导入Druid的jar包
导入过程我就不说了
b) 创建DruidDataSource对象:DruidDataSource dataSource=new DruidDataSource();
c) 设置连接参数
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/javaweb_day08");
dataSource.setUsername("root");
dataSource.setPassword("123456");
代码实现------自己配置文件
package jdbc_datasource_Utils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidPooledConnection;import myUtils.MyUtils;public class DruidDemo01 {public static void main(String[] args) throws SQLException{Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;try {//1,创建Druid连接池对象DruidDataSource dataSource = new DruidDataSource();//2,为数据库添加配置文件dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql://localhost:3306/mytest-day08");dataSource.setUsername("root");dataSource.setPassword("123");//工具类中获得连接//conn = MyUtils.getConnertion01();//用Druid来连接conn = dataSource.getConnection();//2,执行数据库语句String sql="SELECT * FROM accoumt";//3,用prepareStatement获取sql语句ps=conn.prepareStatement(sql);//4,执行sql语句,查询用executeQuery,增删改用executeUpdaters=ps.executeQuery();while (rs.next()) {System.out.println(rs.getInt("id")+" "+rs.getString("name")+" "+rs.getDouble("money"));}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally {//释放资源conn.close();}}}
//使用配置文件.properties来配置文件
package jdbc_datasource_Utils;import java.io.FileInputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Properties;import javax.sql.DataSource;import org.junit.Test;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidDataSourceFactory;import myUtils.MyUtils;public class DruidDemo02 {@Testpublic void demo02(){Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;try {//使用配置文件来配置文件Properties pr = new Properties();pr.load(new FileInputStream("druid.properties"));DataSource dataSource = DruidDataSourceFactory.createDataSource(pr);//1,创建Druid连接池对象//DruidDataSource dataSource = new DruidDataSource();//dataSource.setDriverClassName("com.mysql.jdbc.Driver");//dataSource.setUrl("jdbc:mysql://localhost:3306/mytest-day08");//dataSource.setUsername("root");//dataSource.setPassword("123");//工具类中获得连接//conn = MyUtils.getConnertion01();//用Druid来连接conn = dataSource.getConnection();//2,执行数据库语句String sql="SELECT * FROM accoumt";//3,用prepareStatement获取sql语句ps=conn.prepareStatement(sql);//4,执行sql语句,查询用executeQuery,增删改用executeUpdaters=ps.executeQuery();while (rs.next()) {System.out.println(rs.getInt("id")+" "+rs.getString("name")+" "+rs.getDouble("money"));}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally {}}}
阅读全文
1 0
- 中国最好的jdbc连接池-------Druid开源连接池的使用
- Druid-目前最好的连接池
- druid连接池的使用。
- DRUID连接池的使用
- DRUID连接池的使用
- DRUID连接池的使用
- DRUID连接池的使用
- druid连接池的简单使用
- Druid连接池-阿里巴巴开源JDBC组件
- druid连接池的补充
- 号称性能最好的JDBC连接池:HikariCP
- 号称性能最好的JDBC连接池:HikariCP
- 号称性能最好的JDBC连接池:HikariCP
- JDBC连接池、监控组件 Druid
- JDBC连接池、监控组件 Druid
- JDBC连接池、监控组件 Druid
- JDBC连接池、监控组件 Druid
- JDBC连接池、监控组件 Druid
- Friend Circles
- ES6 Map Set总结
- Java面试题集(第二部分)(51-70)
- NYOJ 12 喷水装置(二)
- CoreBluetooth连接蓝牙健康设备
- 中国最好的jdbc连接池-------Druid开源连接池的使用
- 虚拟机里的vmnet1 和vmnet8
- 机器人路径规划
- Opencv学习之寻找和绘制物体的凸包
- 用JavaScript制作钟表
- Java面试题集(第三部分)(51-70)
- 汉诺塔通项公式证明
- “五险一金”里的秘密
- C#182课的主要内容