package 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();
    }
  }
}
此连接方式需要以下库文件:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

转载于:https://blog.51cto.com/wnight88/141581

[JDBC技术]3.JDBC数据库连接池实例相关推荐

  1. JDBC(11)—数据库连接池

    在实际开发过程中,特别是在web应用系统中,如果程序直接访问数据库中的数据,每一次数据访问请求丢必须经历建立数据库连接.打开数据库.存取数据和关闭数据库连接.而连接并打开数据库是一件既消费资源又费时的 ...

  2. JDBC核心技术六(数据库连接池)

    系列笔记目录 JDBC核心技术一(概述) JDBC核心技术二(获取数据库连接) JDBC核心技术三(PreparedStatement) JDBC核心技术四(Blob字段和批量插入) JDBC核心技术 ...

  3. JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  4. java的数据库连接编程(jdbc)技术_Java的数据库连接编程(JDBC)技术

    Java的数据库连接编程(JDBC)技术 Java的数据库连接编程(JDBC)技术 [本讲的知识要点]:JDBC.JDBC的工作原理,访问数据库的方法.Statement.PreparedStatem ...

  5. python数据库管理实例_Python数据库连接池实例——PooledDB

    不用连接池的MySQL连接方法 import MySQLdb conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='m ...

  6. mysql jdbc批处理_JDBC批处理 数据库连接池

    关于JDBC Jdbc是java database connectivity的简称,java数据库连接,专门用来通过一段java代码连接数据库的一门技术. 使用方法大致为一下六个步骤: 一.注册驱动 ...

  7. 【JDBC】使用c3p0数据库连接池的各种报错警告

    使用c3p0数据库连接池的各种报错警告 使用c3p0数据库连接池的时候,先导入了三个jar包在lib 文件夹中, c3p0-0.9.5.2.jar mchange-commons-java-0.2.3 ...

  8. java jdbc close原理_JDBC数据库连接池原理

    JDBC是java数据库连接的简称.它是一种用于实行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成.其相关的API都在java.sql.*包下 ...

  9. java 数据库连接池 实例_java数据库连接池和数据库连接示例

    import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mc ...

  10. 创建德鲁伊数据库连接池实例

    public Connection getConnection() throws Exception { //IO流读取配置文件 FileInputStream is = new FileInputS ...

最新文章

  1. Retrofit 网络请求参数注解@Path @Field @Query 等使用
  2. jdbcdslog hibernate sql log
  3. 实用 | 宝藏男孩教你如何魔改 Grafana 主题!
  4. Deep Zoom Composer 正式版发布!
  5. Hive更换TEZ引擎
  6. Linux下golang的编译,golang Linux下编译环境搭建
  7. 阶乘和(信息学奥赛一本通-T1173)
  8. 【elasticsearch】 Elasticsearch集群规模和容量规划的底层逻辑
  9. c语言malloc引用类型作参数,c语言中动态内存分配malloc只在堆中分配一片内存.doc...
  10. 二手房六大产权问题最关键
  11. YYText的介绍和使用
  12. TikTok Shop 英国限售商品规则
  13. FASTDB中文手册
  14. 论文 计算机教育教学能力,高校计算机教师应具备的能力和培养的方向
  15. 准备考试?python也能帮你划重点,上考场(误)
  16. 强化学习笔记3-Python/OpenAI/TensorFlow/ROS-规划博弈
  17. 毕业设计时如何搜集相关资料等问题解答
  18. java制作SM2证书
  19. 编写 react-redux 库,封装 react-reduc.js 的心里路程(原理及详解)
  20. 衡水学院计算机实习,衡水学院教育实习系列报道之三

热门文章

  1. Xamarin XAML语言教程XAML文件结构与解析XAML
  2. python pillow库_python pillow模块用法
  3. 52是什么水平_送礼送什么白酒,适合送礼的白酒推荐,看这篇最新白酒送礼指南就行了...
  4. fanuc机器人与plc的通讯_S7-1200PLC与FANUC机器人Profinet通讯方法
  5. python读取.edf文件
  6. HoloLens再添一应用领域!Microsoft和Trimble联手开启设施管理新篇章!
  7. 19年计算机英语统考,2019年网络教育统考大学英语(B)真题及答案
  8. android xutils3.0获取服务器图片,Android端使用xUtils3.0实现文件上传
  9. c语言链表拆分,C语言拆分链表程序
  10. 真的有能开光追的手游了!自带实机演示的那种,OPPO这次玩“大”了