总结了一下数据库连接池

原创 2004年09月21日 11:53:00

近期看到许多朋友在问数据库连接池的问题,所以特地总结了一下.以下是Oracle和SQL Server在配置连接池时的区别:
1.Oracle与SQL Server在配置连接池时的区别:

Tomcat配置文件中
Oracle的配置方法
    <parameter>
      <name>url</name>
      <value>jdbc:oracle:thin:@172.28.122.49:1521:cpdb</value>  
    </parameter>

    <parameter>
      <name>driverClassName</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>

SQL Server的配置方法
 <parameter>
  <name>url</name>
  <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs</value>
 </parameter> 

 <parameter>
  <name>driverClassName</name>
  <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
 </parameter>
注意:
SQL Server包的取得方式
http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist下载"Microsoft SQL Server 2000 Driver for JDBC",并安装,得到msbase.jar,mssqlserver.jar和msutil.jar三个文件,将三个文件COPY到TOMCAT 4.1下common/lib文件夹中

Oracle包的取得方式
 将/ORANT/jdbc/lib/classes12.jar COPY到TOMCAT 4.1下common/lib文件夹中

2.Oracle与SQL Server在使用JDBC时的区别:
Oracle
String url_  = "172.28.122.49:1521:cpdb";
String id_ = "cu01";
 String pass_ = "abc";
Class.forName("oracle.jdbc.driver.OracleDriver");
   conn = DriverManager.getConnection("jdbc:oracle:thin:@" + url_, id_, pass_);

SQL Server
Class.forName("oracle.jdbc.driver.OracleDriver");
   conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://BLUESKY:1433;User=sa;Password=sa;DatabaseName=sitedb); 
 Class.forName(driverName);
  Connection conn = DriverManager.getConnection(connURL);

3.例子说明
例子中:tomcattry.xml是Tomcat的配置文件, sample是一个连接池servlet端代码(通过comming.html启动servlet)

本例子环境
OS: Windows2000
JDK: 1.4.2_04
IDE: Eclipse3.0
Web Server: Tomcat4.1.27
Database: Oracle9i

数据库表结构
表名:
test
结构:
USERNAME                                  NOT NULL VARCHAR2(10)
PASSWORD                                           VARCHAR2(10)
建表语句:
create table test(username varchar(10) primary key,password varchar(10));

同时我还整理总结了一个连接池的例子,Login登录机能,使用连接池连接Oracle9i,需要的朋友请留下你们的E-mail.

 

关于机器学习的总结

最近在知乎上看到了一个机器学习的相关学习流程,觉得很有道理,所以,后面的blog我将开始具体的分享一些机器学习的学习笔记。...
  • yiyele
  • yiyele
  • 2017年02月28日 13:41
  • 11364

JAVA 基础知识总结了一下基础知识。

总结了一下基础知识。 1.Java中的类名与文件名    1)在一个java文件中可以有多于一个类定义(更常见于某些组件的监听器类),但只能有一个public class定义,且与文件同名。    2...
  • kljiao87
  • kljiao87
  • 2009年06月03日 23:02
  • 140

天气数据调用代码,总结了一下

名称:265天气根据IP自动获得当地的天气情况代码:http://weather.265.com/weather.htm" width="168" height="54" frameborder="n...
  • hongjue
  • hongjue
  • 2007年09月17日 13:38
  • 2238

openwrt luci 实现框架

1.总述     上一篇总结了uhttpd的工作方式,openwrt中利用它作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序...
  • xingji041
  • xingji041
  • 2014年05月20日 22:43
  • 678

转载 总结了一下十几年来的经验教训

总结了一下十几年来的经验教训相关搜索: 教训, 经验1。入行,不论黑道还是白道还是灰道,先入个行业再说。做家电的有做家电的行业,就算小家电也有其行业,做通用工业控制的也有其行业,做军工或者专用控制的产...
  • ernvhehe
  • ernvhehe
  • 2010年04月17日 15:35
  • 1481

关于Provider用法小总结了一下

1.新建一个数据库帮助类MyDBHelper //创建数据库szt public class MyDBHelper extends SQLiteOpenHelper {  public MyDB...
  • u011071492
  • u011071492
  • 2013年07月02日 11:48
  • 590

PHP在大型网站开发

PHP以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个web应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高、是否足够安全...
  • phphot
  • phphot
  • 2008年02月20日 09:47
  • 1273

工作这些年,我总结了6个精华

我身边不乏一些典型的例子。 有个人爱拼搏,她用了十几年的时间换来了北京的一套住房,外地的一套住房、两辆车。 有些人就会问了,这样不是很好吗?什么都有了,什么都不缺。 真的是这样吗? 这...
  • tianyawei21
  • tianyawei21
  • 2017年08月29日 17:59
  • 158

今年的最后一篇文章,2017年终总结

2017就这样在不知不觉中又过去了。由于明天大家就都放假了,因此今年的年终总结我只好提前两天发布吧。这已经是我第五个年头写年终总结了,不像我五前年刚来到CSDN开始写博客的时候那么干劲十足,现在的我也...
  • c10WTiybQ1Ye3
  • c10WTiybQ1Ye3
  • 2017年12月29日 00:00
  • 367

java修饰符总结(为了应试,稍微总结了一下,不考的就不总结了)

修饰符 固定表达: 类的定义: public class test2{}   主方法: Public static void main(String args[]){}   构造方法:...
  • Jerry_CSDN_YZR
  • Jerry_CSDN_YZR
  • 2017年06月04日 15:51
  • 187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:总结了一下数据库连接池
举报原因:
原因补充:

(最多只允许输入30个字)