[JDBC技术]3.JDBC数据库连接池实例
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import org.logicalcobwebs.proxool.*;
import java.sql.DriverManager;
/**
* 通过组件连接Oracle数据库
*/
import org.logicalcobwebs.proxool.ProxoolDriver;
public class JDBCData
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
try
{
//加载启动
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
//设置属性,连接数
Properties info = new Properties();
info.setProperty("proxool.maximum-connection-count", "10");
info.setProperty("proxool.house-keeping-test-sql", "select CURRENT_DATA");
//用户名和密码
info.setProperty("user", "SYSTEM");
info.setProperty("password", "password");
String alias = "test";
//加载Oracle的启动和URL
String driverClass = "oracle.jdbc.driver.OracleDriver";
String deiverURL = "jdbc:oracle:thin:@localhost:1521:orcl";
String url = "proxool." + alias + ":" + driverClass + ":" +deiverURL;
//通过组件的方式注册连接
ProxoolFacade.registerConnectionPool(url,info);
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from student");
while(rs.next())
{
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
}
}
catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (ProxoolException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
转载于:https://blog.51cto.com/wnight88/141581
[JDBC技术]3.JDBC数据库连接池实例相关推荐
- JDBC(11)—数据库连接池
在实际开发过程中,特别是在web应用系统中,如果程序直接访问数据库中的数据,每一次数据访问请求丢必须经历建立数据库连接.打开数据库.存取数据和关闭数据库连接.而连接并打开数据库是一件既消费资源又费时的 ...
- JDBC核心技术六(数据库连接池)
系列笔记目录 JDBC核心技术一(概述) JDBC核心技术二(获取数据库连接) JDBC核心技术三(PreparedStatement) JDBC核心技术四(Blob字段和批量插入) JDBC核心技术 ...
- JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- java的数据库连接编程(jdbc)技术_Java的数据库连接编程(JDBC)技术
Java的数据库连接编程(JDBC)技术 Java的数据库连接编程(JDBC)技术 [本讲的知识要点]:JDBC.JDBC的工作原理,访问数据库的方法.Statement.PreparedStatem ...
- python数据库管理实例_Python数据库连接池实例——PooledDB
不用连接池的MySQL连接方法 import MySQLdb conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='m ...
- mysql jdbc批处理_JDBC批处理 数据库连接池
关于JDBC Jdbc是java database connectivity的简称,java数据库连接,专门用来通过一段java代码连接数据库的一门技术. 使用方法大致为一下六个步骤: 一.注册驱动 ...
- 【JDBC】使用c3p0数据库连接池的各种报错警告
使用c3p0数据库连接池的各种报错警告 使用c3p0数据库连接池的时候,先导入了三个jar包在lib 文件夹中, c3p0-0.9.5.2.jar mchange-commons-java-0.2.3 ...
- java jdbc close原理_JDBC数据库连接池原理
JDBC是java数据库连接的简称.它是一种用于实行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成.其相关的API都在java.sql.*包下 ...
- java 数据库连接池 实例_java数据库连接池和数据库连接示例
import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mc ...
- 创建德鲁伊数据库连接池实例
public Connection getConnection() throws Exception { //IO流读取配置文件 FileInputStream is = new FileInputS ...
最新文章
- Retrofit 网络请求参数注解@Path @Field @Query 等使用
- jdbcdslog hibernate sql log
- 实用 | 宝藏男孩教你如何魔改 Grafana 主题!
- Deep Zoom Composer 正式版发布!
- Hive更换TEZ引擎
- Linux下golang的编译,golang Linux下编译环境搭建
- 阶乘和(信息学奥赛一本通-T1173)
- 【elasticsearch】 Elasticsearch集群规模和容量规划的底层逻辑
- c语言malloc引用类型作参数,c语言中动态内存分配malloc只在堆中分配一片内存.doc...
- 二手房六大产权问题最关键
- YYText的介绍和使用
- TikTok Shop 英国限售商品规则
- FASTDB中文手册
- 论文 计算机教育教学能力,高校计算机教师应具备的能力和培养的方向
- 准备考试?python也能帮你划重点,上考场(误)
- 强化学习笔记3-Python/OpenAI/TensorFlow/ROS-规划博弈
- 毕业设计时如何搜集相关资料等问题解答
- java制作SM2证书
- 编写 react-redux 库,封装 react-reduc.js 的心里路程(原理及详解)
- 衡水学院计算机实习,衡水学院教育实习系列报道之三
热门文章
- Xamarin XAML语言教程XAML文件结构与解析XAML
- python pillow库_python pillow模块用法
- 52是什么水平_送礼送什么白酒,适合送礼的白酒推荐,看这篇最新白酒送礼指南就行了...
- fanuc机器人与plc的通讯_S7-1200PLC与FANUC机器人Profinet通讯方法
- python读取.edf文件
- HoloLens再添一应用领域!Microsoft和Trimble联手开启设施管理新篇章!
- 19年计算机英语统考,2019年网络教育统考大学英语(B)真题及答案
- android xutils3.0获取服务器图片,Android端使用xUtils3.0实现文件上传
- c语言链表拆分,C语言拆分链表程序
- 真的有能开光追的手游了!自带实机演示的那种,OPPO这次玩“大”了