免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WebSphere中流行数据库连接池的配置(Oracle、SQL_Server、Sybase、.本文由seanno131贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 WebSphere 中流行数据库连接池的配置 中流行数据库连接池的配置(Oracle、 SQL Server、 Sybase、 MySQL) 、 、 、 本文介绍 WebSphere 下 Oracle、SQL Server、Sybase、MySQL 数据库连接池的配置方 法,并给出相应调用连接池的示例。相对于 Weblogic,WebSphere 连接池的配置要稍 微复杂一些,因为缺少相关的文档,需要一定的技巧和经验。特别是对于初学者,完 整的配置好 Websphere 连接池还是有一定难度。 一、系统准备 1.在相应的数据库中建立本文用到的表 create table TEST(C1 CHAR(10) ) insert into TEST values(FromTest) 2.准备环境变量,此部分往往会被初学者忽略。 点击“管理 WebSphere 变量”, ORACLE_JDBC_DRIVER_PATH 的值输入操作系统中 jar 文件(classes12.jar)的位置。 “确认”后,界面最上方,点击“保存”,会再提示“保存”还是“放弃”,再选“保存”。 为方便起见, 本文中, SQL Server 的 jar 文件 (msbase.jar、 mssqlserver.jar、 msutil.jar ) 、 Sybase 的 jar 文件 (jconn2.jar) mySQL 的 jar 文件 、 (mysql-connector-java-3.1.10-bin.jar) 都放在同一目录(如:C:oracleora92jdbclib) 。 3.本文中的所有例子测试均通过,环境:Windows2003、WebShpere5.1、ORACLE9I、 SQL Server 2000、SYBASE12.5、MySQL5.0。 二、Oracle、SQL Server、Sybase、MySQL 数据库连接池在 WebSphere 中的详细配置 步骤 (一) 、Oracle 连接池的配置 1.进入管理控制台(http:/localhost:9090/admin/) 2.选择:资源-JDBC 提供程序,点击“新建”,建立 JDBC 提供程序。 点击“应用”后,类路径中,输入“$ORACLE_JDBC_DRIVER_PATH/classes12.jar”, 再点击“应用”。 3.定义数据源 点击界面中“数据源后”再点击“新建”,建立数据源。 JNDI 取名 ORACLE_JNDI,点击“应用”。 4.界面上点击“定制属性”,定义连接池的 JDBC Driver、URL、用户名和口令等信息。 点击“URL”,URL 的值输入: jdbc:oracle:thin:localhost:1521:MYHORA, 其中, localhost 可以为 ORACLE 的 IP 地址,MYHORA 是 ORACLE 的服务名称。 点击“确定”保存配置。 同样的方法输入: driverType 的值 oracle.jdbc.driver.OracleDriver databasename 的值 MYHORA servername 的值 localhost preTestSQLString 的值为 SELECT COUNT(1) FROM TEST 其余的取默认值。 5.本部分比较关键,是初学着比较困惑的地方。 我们看到,界面上并没有输入用户名、口令的地方,而没有用户名称、口令是无法连 接数据库的。 在“定制属性”中点击“新建”,“名称”中输入 user,“值”中输入数据库的用户名称,如: study,点击“确定”; 在“定制属性”中点击“新建”,“名称”中输入 password,“值”中输入数据库的口令,如: study,点击“确定”; 我们看到,“定制属性”中多了两个我们自定义的属性 user、password 6.保存配置,在“定制属性”界面的最上方点击“保存”。 7.测试连接 系统提示:成功信息,表明,连接池配置成功。 连接池配置成功后,WebSphere 需要重新启动。 (二) 、SQL server 连接池的配置 SQL Server 连接池的配置步骤同 Oracle,具体的参数值: JDBC 提供程序:下拉选择 Microsoft JDBC driver for MSSQLServer 2000 Sybase 连接池的配置步骤也同 Oracle,具体的参数值: 常规属性中的名称:Microsoft JDBC driver for MSSQLServer 2000 常规属性中的描述:Microsoft JDBC driver for MSSQLServer 2000 常规属性中的类路径: $ORACLE_JDBC_DRIVER_PATH/msbase.jar $ORACLE_JDBC_DRIVER_PATH/mssqlserver.jar $ORACLE_JDBC_DRIVER_PATH/msutil.jar 常规属性中的实现类名:默认 数据源中的名称:SQLSERVER_JNDI 数据源中的 JNDI:SQLSERVER_JNDI 定制属性中的 databaseName:数据库名称 定制属性中的 serverName:Sybase 数据库服务器的名称或 IP 定制属性中的 portNumber:端口号 定制属性中的 preTestSQLString:SELECT COUNT(1) FROM TEST 同 Oracle,手工“新建”user 和 password 属性,值为数据库的用户名和口令,该用户的 缺省数据库必须为 databaseName 的值。 其他默认。 (三) 、Sybase 连接池的配置 JDBC 提供程序:下拉选择 Sybase JDBC Driver Sybase 连接池的配置步骤也同 Oracle,具体的参数值: 常规属性中的名称:SYBASE JDBC Driver 常规属性中的描述:SYBASE JDBC Driver 常规属性中的类路径:$ORACLE_JDBC_DRIVER_PATH/jconn2.jar 常规属性中的实现类名:默认 数据源中的名称:SYBASE_JNDI 数据源中的 JNDI:SYBASE_JNDI 定制属性中的 databaseName:数据库名称 定制属性中的 serverName:Sybase 数据库服务器的名称或 IP 定制属性中的 portNumber:端口号 定制属性中的 preTestSQLString:SELECT COUNT(1) FROM TEST 同 Oracle,手工“新建”user 和 password 属性,值为数据库的用户名和口令,该用户的 缺省数据库必须为 databaseName 的值。 其他默认。 (四) 、MySQL 连接池的配置 MySQL 连接池的配置步骤同 Oracle 稍有不同,JDBC 提供程序中并没有 MySQL 中 的选项,选 Oracle JDBC Driver 就可以,实际运行中,WebSphere 是以设置的参数为 准的。 具体的参数值: 常规属性中的名称:MySQL JDBC Driver 常规属性中的描述:MySQL JDBC Driver 常 规 属 性 中 的 类 路 $ORACLE_JDBC_DRIVER_PATH/mysql-connector-java-3.1.10-bin.jar 常 规 属 性 中 的 实 现 类 com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource 数据源中的名称:MYSQL_JNDI 数据源中的 JNDI:MYSQL_JNDI 径 名 : : 由于 WebSphere 没有缺省的 MySQL 选项, “定制属性”全部需要手工新建。 具体的值要 根据 MySQL 的实际环境要做相应修改(petshop 是我机器上的数据库名称) 。 三、应用程序中测试连接池。 1. jsp 程序中测试连接池 附件中的 TestConnPoolWeb.ear 文件直接发布后, 运行:http:/localhost:9080/TestConnPoolWeb/oracle_pool.jsp,结果:ORACLE_JNDI: FromTest 运行:http:/localhost:9080/TestConnPoolWeb/sqlserver_pool.jsp,结果:SQLSERVER_ JNDI:FromTest 运行:http:/localhost:9080/TestConnPoolWeb/sybase_pool.jsp,结果:SYBASE_JNDI: FromTest 运行:http:/localhost:9080/TestConnPoolWeb/mysql_pool.jsp,结果:MYSQL_JNDI:Fr omTest 2. 程序说明 得到连接的方法: private static Connection getConnection(String strConnPoolJndi) throws NamingException, SQLException Context ctx = null; ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(strConnPoolJndi); Connection conn = ds.getConnection(); return conn; 参数 strConnPoolJndi 分别为:ORACLE_JNDI、SQLSERVER_JNDI、SYBASE_JNDI、 MYSQL_JNDI,对于相应的数据库。 从表中查询一条数据: public static String getDBData(String strConnPoolJndi) String strReturn=; Connection conn = null; Statement st = null; ResultSet rs =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海关快邮监管主动查发能力提升培训班考题及答案
- 2025年下半年商务部国际贸易经济合作研究院第二次招聘12人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年哈尔滨市直及事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省四平市铁东区引进人才30人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年南通市港闸区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年北京中煤地地球物理勘探研究院限责任公司(中国煤炭地质总局地球物理勘探研究院)公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年内蒙阿拉善日报社专业技术人员招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年内蒙古巴彦淖尔市公安局禁毒社工招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年内蒙古呼伦贝尔市直事业单位招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年六安市人民政府外事办公室编外聘用工勤人员易考易错模拟试题(共500题)试卷后附参考答案
- 省级政府和重点城市一体化政务服务能力调查评估报告
- 大学生职业规划大赛成长赛道模板
- 三一挖掘机安全操作与保养课件
- 老人及儿童合理用药课件
- 爱校知校活动方案
- 土地承包转让合同
- 教师职业生涯规划书
- GB/T 8981-2008气体中微量氢的测定气相色谱法
- GB/T 1048-2019管道元件公称压力的定义和选用
- GA 703-2007住宿与生产储存经营合用场所消防安全技术要求
- 老年护理学-临终关怀课件
评论
0/150
提交评论