- 浏览: 250099 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
no_studio:
期待实现SqlServer
发布异种数据库导入工具jmyetl-1.0.2 -
babydeed:
不错 再接再厉
发布异种数据库导入工具jmyetl-1.0.2 -
iihero:
niwtsew 写道贴个俺自己写的linux下的版本,其实没必 ...
命令行快速找出class文件所在的jar包 -
niwtsew:
说错,是strings不是string
命令行快速找出class文件所在的jar包 -
niwtsew:
贴个俺自己写的linux下的版本,其实没必要用7z,直接jar ...
命令行快速找出class文件所在的jar包
DBCP连接池的最简单应用(用于ORACLE数据库)
鉴于有人问起DBCP直接用于JDBC连接的问题,我做了一个最简单的示例。所有资源来源于网上。它不需要什么Web容器,就是一简单的控制台应用。
资源:
http://apache.etoak.com//commons/pool/binaries/commons-pool-1.5.6-bin.zip
http://labs.renren.com/apache-mirror//commons/dbcp/binaries/commons-dbcp-1.4-bin.zip
http://download.java.net/maven/1/javaee/jars/javaee-api-5.jar
当然,还有oracle jdbc要用的ojdbc14.jar (适用于oracle9i及以上版本)
工程文件:放到这里了。http://dl.iteye.com/topics/download/210279f0-f752-37a6-969f-d58ba13cc394
数据库连接信息:
jdbc:oracle:thin:scott/tiger@sean-m700:1521:ora92
sean-m700是主机名,ora92是oracle数据库的instance ID. 我手头的机器上没有安装oracle数据库,用的是很早以前的一个oracle9.2的拷贝,重新安装实例和相应服务得来的。
源码如下:借化献佛,源码也是从网上得来的。(http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/BasicDataSourceExample.java?revision=1100136&view=markup)
资源:
http://apache.etoak.com//commons/pool/binaries/commons-pool-1.5.6-bin.zip
http://labs.renren.com/apache-mirror//commons/dbcp/binaries/commons-dbcp-1.4-bin.zip
http://download.java.net/maven/1/javaee/jars/javaee-api-5.jar
当然,还有oracle jdbc要用的ojdbc14.jar (适用于oracle9i及以上版本)
工程文件:放到这里了。http://dl.iteye.com/topics/download/210279f0-f752-37a6-969f-d58ba13cc394
数据库连接信息:
jdbc:oracle:thin:scott/tiger@sean-m700:1521:ora92
sean-m700是主机名,ora92是oracle数据库的instance ID. 我手头的机器上没有安装oracle数据库,用的是很早以前的一个oracle9.2的拷贝,重新安装实例和相应服务得来的。
源码如下:借化献佛,源码也是从网上得来的。(http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/BasicDataSourceExample.java?revision=1100136&view=markup)
/* // 33 // Here's a simple example of how to use the BasicDataSource. 34 // 35 36 // 37 // Note that this example is very similiar to the PoolingDriver 38 // example. 39 40 // 41 // To compile this example, you'll want: 42 // * commons-pool-1.5.6.jar 43 // * commons-dbcp-1.3.jar (JDK 1.4-1.5) or commons-dbcp-1.4 (JDK 1.6+) 44 // * j2ee.jar (for the javax.sql classes) 45 // in your classpath. 46 // 47 // To run this example, you'll want: 48 // * commons-pool-1.5.6.jar 49 // * commons-dbcp-1.3.jar (JDK 1.4-1.5) or commons-dbcp-1.4 (JDK 1.6+) 50 // * j2ee.jar (for the javax.sql classes) 51 // * the classes for your (underlying) JDBC driver 52 // in your classpath. 53 // 54 // Invoke the class using two arguments: 55 // * the connect string for your underlying JDBC driver 56 // * the query you'd like to execute 57 // You'll also want to ensure your underlying JDBC driver 58 // is registered. You can use the "jdbc.drivers" 59 // property to do this. 60 // 61 // For example: 62 // java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver \ 63 // -classpath commons-pool-1.5.6.jar:commons-dbcp-1.4.jar:j2ee.jar:oracle-jdbc.jar:. \ 64 // PoolingDataSourceExample 65 // "jdbc:oracle:thin:scott/tiger@myhost:1521:mysid" 66 // "SELECT * FROM DUAL" */ /* The Oracle connection URL for the thin client-side driver ojdbc14.jar has the following format: jdbc:oracle:thin:[user/password]@[host][:port]:SID jdbc:oracle:thin:[user/password]@//[host][:port]/SID user - The login user name defined in the Oracle server. password - The password for the login user. host - The host name where Oracle server is running. Default is 127.0.0.1 - the IP address of localhost. port - The port number where Oracle is listening for connection. Default is 1521. SID - System ID of the Oracle server database instance. SID is a required value. By default, Oracle Database 10g Express Edition creates one database instance called XE. */ import org.apache.commons.dbcp.BasicDataSource; import javax.sql.*; import java.sql.*; public class TestDataSource { /** * @param args */ public static void main(String[] args) { System.out.println("Setting up data source."); String url = "jdbc:oracle:thin:scott/tiger@sean-m700:1521:ora92"; DataSource dataSource = setupDataSource(url); System.out.println("Done..."); // Now, we can use JDBC DataSource as we normally would. // Connection conn = null; Statement stmt = null; ResultSet rset = null; try { System.out.println("Creating connection."); conn = dataSource.getConnection(); System.out.println("Creating statement."); stmt = conn.createStatement(); System.out.println("Executing statement."); rset = stmt.executeQuery("select 1 from DUAL"); System.out.println("Results:"); int numcols = rset.getMetaData().getColumnCount(); while(rset.next()) { for(int i=1;i<=numcols;i++) { System.out.print("\t" + rset.getString(i)); } System.out.println(""); } } catch(SQLException e) { e.printStackTrace(); } finally { try { if (rset != null) rset.close(); } catch(Exception e) { } try { if (stmt != null) stmt.close(); } catch(Exception e) { } try { if (conn != null) conn.close(); } catch(Exception e) { } } } public static DataSource setupDataSource(String connectURI) { BasicDataSource ds = new BasicDataSource(); ds.setDriverClassName("oracle.jdbc.driver.OracleDriver"); ds.setUsername("scott"); ds.setPassword("tiger"); ds.setUrl(connectURI); return ds; } public static void printDataSourceStats(DataSource ds) { BasicDataSource bds = (BasicDataSource) ds; System.out.println("NumActive: " + bds.getNumActive()); System.out.println("NumIdle: " + bds.getNumIdle()); } public static void shutdownDataSource(DataSource ds) throws SQLException { BasicDataSource bds = (BasicDataSource) ds; bds.close(); } }
- dbcp_demo.zip (1.7 MB)
- 下载次数: 93
发表评论
-
发布异种数据库导入工具jmyetl-1.0.2
2012-06-11 05:14 1671利用空闲时间,折腾了一个,界面不太擅长,比较简陋,但是相信大家 ... -
各种数据库临时表的使用区别总结
2012-05-24 08:22 2389[size=large]虽然SQL92, 99, 2003, ... -
Oracle11.2.0非安装版(简装版)制作完成(仅供开发人员参考使用)
2012-03-11 13:57 1736作者: iihero@CSDN, 2012.3.11. 请尊重 ... -
命令行快速找出class文件所在的jar包
2012-02-28 18:14 3951for %i in (dir/b/s *.jar) do 7z ... -
常用的数据库连接串(JDBC篇)
2011-12-23 06:58 0看到网上传来传去的jdbc url连接串总结,好多都是粘来粘去 ... -
Oracle的几位创始人
2011-11-04 00:31 1761Oracle共有三位创始人。 1. Larry Ellison ... -
7zip命令行用法
2011-10-14 10:54 37527zip功能很强大,你只要两个文件: 7z.exe以及7z.d ... -
SQLite指南(5) - PRAGMA命令用法(完整)
2011-10-11 14:55 22766如若转载,请加上本文 ... -
SQLite指南(4) - 最新SQLite FAQ列表
2011-09-28 07:30 1如若转载,请带上本文链接,以示尊重个人劳动。 -
SQLite指南(3) - 5分钟了解熟悉SQLite
2011-09-28 07:18 1755在没有大量阅读SQLite在线文档并且不了解相关配置之前,几分 ... -
SQLite指南(2) -- 帮助及编译SQLite
2011-09-27 14:04 1701关于SQLite的帮助,直接上http://www.sqlit ... -
SQLite指南(1) -- SQLite的特性
2011-09-27 13:34 1917使用SQLite也有一段时日 ... -
DBeaver数据库管理工具连接Sybase数据库使用体验
2011-09-26 20:12 7202从http://dbeaver.jkiss.org/下 ... -
Sybase ASA中获取表定义的SQL语句及SP
2011-09-26 17:07 1385ASA功能本来非常强大, 可是不理解为什么没有一个功能强大的描 ... -
Sybase ASE及其它产品的license获取与生成
2011-09-26 10:37 1824在使用正版Sybsase产品的时候,都会根据你机器的hosti ... -
Sybase DBISQL的小奥秘
2011-09-22 22:26 1614目前,在所有Sybase数据库产品里,都使用dbisql来访问 ... -
SQLite指南(0) 表和索引的文件存储结构
2011-09-20 21:56 2723SQLite采用的是B+树来存 ... -
eclipse3.4及以上版本的恢复
2011-08-28 04:58 2291eclipse 3.4以前的版本,如果出现什么问题了,一般都 ... -
OCI几个小问题
2011-04-26 10:23 17021、CLOG/BLOG的插入 找了很多OCI的例子以及一些P ... -
MongoDB入门简介(转)
2011-04-25 15:38 899有关于MongoDB的资料现在较少,且大多为英文网站,以上内容 ...
相关推荐
dbcp连接池的jar包,希望能给大家带来帮助。
DBCP 数据库连接池 DBCP 数据库连接池 DBCP 数据库连接池 里面是DBCP的jar,导进去就可以用了
dbcp连接池
DBCP连接池三个jar包,在web项目开发中,连接数据库,使用更加方便。
dbcp数据库连接池需要用到的jar,包括源码和api文档,javadoc
dbcp连接池的几个必须的jar包文件,以压缩包的形式存在,欢迎下载!
DBCP配置数据库连接池实现对数据库的连接并附上增删改查
DBCP数据库连接池的完整jar包
dbcp 连接池 用的jar包 hibernate 就用的这个连接池
java web开发 dbcp数据库连接池 所用jar包。java web开发 dbcp数据库连接池 所用jar包。
DBCP连接池的jar包,欢迎下载
适合学习练习用jar包
用于实现DBCP连接池所用的JAR依赖文件,包括数据库驱动及创建连接池所需的其他依赖: * commons-collections * commons-dbcp2 * commons-logging * commons-pool2 * mysql-connector
DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。
dbcp连接池jar,其中有commons-dbcp-1.2.2.jar,commons-pool-1.3.jar
里面包含了commons-collections-3.1.jar commons-dbcp-1.2.2.jar commons-pool.jar ojdbc6.jar commons-dbcp-1.2.2 连接池的实现 commons-pool 连接池的依赖库 ojdbc6 orcale数据库驱动 到手即用
用于实现DBCP连接池所用的JAR依赖文件,包括数据库驱动及创建连接池所需的其他依赖: * commons-collections * commons-dbcp2 * commons-logging * commons-pool2 * mysql-connector 用于实现DBCP连接池所用的...
用于采用SSH框架进行网页应用开发的环境配置--DBCP连接池