`
yutiansky
  • 浏览: 199002 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

(java入门)Apache的SharedPoolDataSource例子

阅读更多
package net.tianyu.sample;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.sql.DataSource;

import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS;
import org.apache.commons.dbcp.datasources.SharedPoolDataSource;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class TestDataSouce extends DriverManagerDataSource {

	public static void main(String[] args) throws Exception {

		TestDataSouce test = new TestDataSouce();
		DataSource dataSource = test.getDataSouce();
		int i = 0;
		while (true) {
			try {
				i++;
				Connection con = dataSource.getConnection();
				Statement stmt = con.createStatement(
						ResultSet.TYPE_SCROLL_SENSITIVE, 
						ResultSet.CONCUR_READ_ONLY);
				stmt.executeQuery("SELECT * FROM T_USER");
				System.out.println(i);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}

	public DataSource getDataSouce() throws Exception {

		DataSource dataSource_ = null;

		DriverAdapterCPDS ds = new DriverAdapterCPDS();
		ds.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		ds.setUrl("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TIANYU-DB");
		ds.setUser("sa");
		ds.setPassword("tianyu");
		ds.setPoolPreparedStatements(false);

		SharedPoolDataSource tds = new SharedPoolDataSource();
		tds.setConnectionPoolDataSource(ds);
		tds.setMaxActive(20);
		tds.setMaxWait(1000);
		tds.setMaxIdle(8);

		dataSource_ = tds;

		return dataSource_;
	}
}

 

分享到:
评论

相关推荐

    Java-apache-maven-3.3.1.rar-安装包-kaic

    Java_apache-maven-3.3.1.rar_安装包_kaic Java_apache-maven-3.3.1.rar_安装包_kaic Java_apache-maven-3.3.1.rar_安装包_kaic Java_apache-maven-3.3.1.rar_安装包_kaic Java_apache-maven-3.3.1.rar_安装包_kaic ...

    Java-apache-tomcat-9.0.0.M27x64安装包-kaic.rar

    Java_apache-tomcat-9.0.0.M27x64安装包_kaic.rar Java_apache-tomcat-9.0.0.M27x64安装包_kaic.rar Java_apache-tomcat-9.0.0.M27x64安装包_kaic.rar Java_apache-tomcat-9.0.0.M27x64安装包_kaic.rar Java_apache-...

    Apache ActiveMQ 入门最简单例子

    在本文中,我们将深入探讨如何通过Apache ActiveMQ 5.8版本进行入门,以及如何构建一个简单的Master环境。 首先,我们要了解消息队列(Message Queue)的基本概念。消息队列是一种异步通信机制,它允许应用程序之间...

    Java使用Apache的FTPClient操作ftp

    Java程序使用Apache的commons-net-3.0.jar包中的org.apache.commons.net.ftp.FTPClient类实现对ftp上传、下载、删除等操作,是一个不错的东西哦

    Java基于Apache FTP Server和JavaFX编写的图形化界面源码.zip

    【资源说明】Java基于Apache FTP Server和JavaFX编写的图形化界面源码.zipJava基于Apache FTP Server和JavaFX编写的图形化界面源码.zipJava基于Apache FTP Server和JavaFX编写的图形化界面源码.zipJava基于Apache ...

    java邮件发送例子 apache email demo

    在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    (java入门)用apache.poj读写Excel文件的例子(1)

    这篇“(java入门)用apache.poi读写Excel文件的例子(1)”很可能是引导初学者如何利用Apache POI进行Excel操作的文章。Apache POI提供了API,使得在Java中创建、修改和读取Excel文件变得简单易行。 首先,让我们...

    Java Web Service 程序例子

    Java Web Service 学习例子,里面有大量用来开发web services的Java程序示例,非常值得学习。 使用到的技术及工具如下: Apache: www.apache.org and xml.apache.org -- Ant 1.4.1 -- SOAP 2.2 -- Tomcat 3.2...

    Java_Apache的冰山.zip

    在IT行业中,Java和Apache是两个非常重要的技术领域。Java是一种广泛使用的编程语言,而Apache则是一个开源软件项目,提供了大量的服务器端软件和服务,包括著名的HTTP服务器Apache HTTP Server以及许多其他项目,如...

    Java_Apache管理员.zip

    在IT行业中,Java和Apache是两个非常重要的技术领域。Java是一种广泛使用的编程语言,而Apache则是一个开源的Web服务器软件,两者结合可以构建强大的互联网应用系统。在这个名为"Java_Apache管理员"的压缩包中,我们...

    使用java Apache poi 根据word模板生成word报表例子

    使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持。 使用说明:https://blog.csdn.net/u012775558/article/details/79678701

    apache soap的hello例子

    在这个"apache soap的hello例子"中,我们将探讨如何使用Apache SOAP实现一个简单的“Hello World”服务。 首先,让我们理解SOAP的基本结构。SOAP消息通常包含三个主要部分:Header、Body和Envelope。Header用于传递...

    java ActiveMQ的例子

    在这个例子中,我们有`apache-activemq-5.9.0`的压缩包,这包含了ActiveMQ的一个早期版本。这个包通常会包含服务器的可执行文件、配置文件、示例代码以及相关的文档,非常适合初学者来学习和理解ActiveMQ的工作原理...

    apache poi 例子

    这个例子展示了如何使用Apache POI库在Java环境中进行Excel的导入与导出操作。下面将详细介绍Apache POI的基本概念、核心功能以及在与MySQL数据库结合时的应用。 Apache POI 是一个强大的Java库,它允许开发者读写...

    基于java的开发源码-SSH服务端 Apache SSHD.zip

    基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-...

    Java_Apache风暴.zip

    Java_Apache风暴

    apache James使用入门

    ### Apache James 使用入门详解 #### 一、Apache James 概述 Apache James 是一款由 Apache 组织开发的开源邮件服务器软件,它完全基于 Java 技术构建,支持多种邮件协议,包括 SMTP(Simple Mail Transfer ...

    java中读取Excel例子

    本文将深入探讨如何使用Java来读取和写入Excel文件,以"java中读取Excel例子"为例,结合提供的文件"ExcellWriter.java",我们将详细讲解这个过程。 首先,Java中读取和写入Excel文件通常使用Apache POI库。Apache ...

    基于Java与Apache FtpServer的HDFS文件访问FTP服务器设计源码

    本项目为基于Java与Apache FtpServer构建的HDFS文件访问FTP服务器设计源码,共包含22个文件,涵盖5个属性文件、4个偏好设置文件、4个Java源文件、2个XML配置文件、1个classpath文件、1个Git忽略文件、1个项目文件、1...

Global site tag (gtag.js) - Google Analytics