WebSphere中DB2数据库连接池的配置

合集下载

WASx中数据源的配置使用及其常见问题数据源

WASx中数据源的配置使用及其常见问题数据源

WAS 5.x中数据源的配置使用及其常见问题 - 数据源本文将介绍WAS 5.x版本中数据源的配置和使用方法,并结合实际客户遇到的常见问题进行一些讨论,以使更多用户能在WAS上顺利的配置和使用数据源。

1.简单原理和背景介绍1.1 什么是数据源?为什么要使用数据源?我们先来看一下使用JDBC1.0的时候,一般是怎样来连接数据库的。

代码片断示例1:java.sql.Connection con = null; try { Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); con = java.sql.DriverManager.getConnection("jdbc:db2:DBName"); } catch (Exception e) { System.err.println("Exception: " + e.getMessage()); } 由于建立一个数据库连接是一种比较耗时的操作,在使用JDBC1.0的时候,如果要提高性能就需要应用程序自己对连接进行缓存处理。

但是在JDBC2.0 以一个附加的 API 的方式引入了标准连接池的特性,这个附加的 API 叫做 JDBC 2.0 可选包(也称作 JDBC 2.0 标准扩展)。

这样对于支持JDBC2.0的数据库(一般是指JDBC驱动程序支持),WebSphere应用服务器提供了连接池的支持。

JDBC2.0 API 为连接池提供了一个客户端和一个服务器端的接口。

客户端接口是javax.sql.DataSource,通常就是应用代码用来请求一个缓冲了的数据库连接的东西。

这个数据源就是生成数据库连接对象的工厂。

服务器接口是javax.sql.ConnectionPoolDataSource,通常是大多数应用服务器和数据库JDBC驱动打交道的接口。

WAS+DB2完整部署

WAS+DB2完整部署

1 安装准备 (2)1.1 DB2用户和组 (2)1.2 修改内核参数 (2)2 安装DB2服务器 (3)2.1 使用“DB2安装”向导安装 (3)2.2 使用手动安装 (24)2.2.1 安装步骤 (24)2.2.2 安装之后配置 (25)3 创建数据库 (26)3.1 设置数据库中文字符集(选项) (26)3.2 启动DB2 (26)3.3 创建数据库 (27)3.4 链接已建数据库 (27)3.5 导入所需脚本 (27)4 FAQ (32)一、安装WAS步骤(root用户操作) (33)二、部署 (42)三、堡垒机服务安装和配置 (48)3.1安装堡垒机程序文件 (48)3.2 软件安装和配置 (49)3.3 配制websphere (50)四、服务启停 (51)4.1 停启webservice (51)4.1.1 启动服务 (52)4.1.2 停止服务 (52)4.2 启停管理台服务 (52)4.2.1 启动服务 (52)4.2.2 停止服务 (52)4.3 启停堡垒机 (52)4.3.1 启动服务 (52)4.3.2 停止服务 (52)五、附录 (53)1安装准备软件注意事项:必须具有 root 用户权限才能执行安装。

DB2 数据库产品映像必须可用。

如果要安装非英语版的DB2 数据库产品,那么还必须具有相应的“本地语言包”。

DB2 安装向导是图形安装程序。

必须具有能够提供图形用户界面的 X Windows 软件,才能使DB2 安装向导在机器上运行。

确保 X Windows 服务器正在运行,并确保正确导出了显示内容。

例如,export DISPLAY=9.26.163.144:0.DB2 安装向导的字段不接受非英文字符。

1.1DB2用户和组在安装 DB2产品过程中,“D B2 安装”向导会自动创建下列用户和组(如果需要)。

如果使用“DB2 安装”向导,则不需要手工创建这些用户和组。

表 1. 缺省用户和组用户示例用户名示例组名实例所有者db2inst1 db2iadm1受防护的用户db2fenc1 db2fadm1DB2 管理服务器用户dasusr1 dasadm1●实例所有者主目录是将在其中创建 DB2 实例的位置。

WebSphere入门教程

WebSphere入门教程
WebSpherer入门教程 WebSpherer入门教程
第一讲
培训大纲
• • • • • • 1.WebSphere介绍 1.WebSphere介绍 2.WebSphere安装 2.WebSphere安装 3.WebSphere数据源 3.WebSphere数据源 4.WebSphere应用服务器 4.WebSphere应用服务器 5. WAS管理配置 WAS管理配置 6. WAS管理演试 WAS管理演试
WebSphere数据源 WebSphere数据源
3.在WebSphere应用服务器中配置数据源 在 应用服务器中配置数据源
首先要确认所用的数据库是支持JDBC2.0的,并确保我们的操作系统环境设置为 支持 JDBC 2.0。这是使用 WebSphere应用服务器创建的数据源所必需的。这一 点在使用UDB DB2 7.2的时候尤其要注意。 要确定使用哪个数据源:数据源V4.0还是 V5.0 数据源。 数据源V4.0是使用 WebSphere 旧连接管理器体系结构的 phere 4.x 中的数 据源,所有的 EJB1.x 模块都必须使用此数据源。 WebSphere应用服务器5.x提供 对 V4.0 的 JDBC 连接管理器模型的支持,使得 J2EE 1.2 应用程序能够不经改变 地运行。WAS 5.x 也支持J2EE 1.3的应用, J2EE 1.3 应用程序内的 EJB 2.0 模块, WEB 2.3模块需要使用 V5.0的JDBC 连接管理器。 创建 JDBC 提供程序。JDBC提供程序指的是JDBC驱动程序的类型及其相应的驱 动程序实现JAVA包。 创建数据源。数据源是在提供特定 JDBC 驱动程序实现类的 JDBC 提供程序下创 建的。 绑定资源引用。J2EE 1.3标准推荐使用数据源的引用而不是直接使用数据源的名 称。 测试连接。WebSphere应用服务器5.0.x及5.1提供了数据源配置页面上提供了测试 数据源连接的测试按钮。

WebSphere简介和配置

WebSphere简介和配置

1 Websphere 介绍什么是 WebSphere Application Server?WebSphere Application Server 提供了丰富的电子商务应用程序部署环境,这个环境带有一整套应用程序服务,包括事务管理、安全性、群集、性能、可用性、连接性和可伸缩性功能。

WebSphere Application Server 是一个基于 Java 的 Web 应用程序服务器,它构建在开放标准的基础之上,能帮助您部署与管理从简单的 Web 站点到强大的电子商务解决方案的诸多应用程序。

它遵循 J2EE 并为 Java 组件、 XML 和 Web 服务提供了一个可移植的Web 部署平台,这个平台能够与数据库交互并提供动态 Web 内容。

1.1 什么是 WEBSPHERE?WebSphere 是因特网的基础架构软件,也就是我们所说的中间件。

它使企业能够开发、部署和集成新一代电子商务应用(如 B2B 的电子交易),并且支持从简单的 Web 发布到企业级事务处理的商务应用。

WebSphere 转变了企业对客户、合作伙伴及雇员之间关系的管理方式。

例如您可以通过它提高站点传输数据的数量和质量,从而大幅提升您的 Web 应用的性能,并将扩展的应用程序与移动设备相结合,让销售队伍能够为客户提供更快捷的服务,或者构建电子市场以降低资源获取的成本。

这个平台的基础是 WebSphere Application Server ,它有三个版本,具有为满足您最严格的业务需要而设计的专业化配置。

它通过一个简单的 Java 引擎来驱动,当需求改变时,您可以容易地把应用程序移植到不同的平台上。

标准版:通过使用 servlet、JavaServer Page 以及 XML,快速地将静态 Web 站点转换为富有勃勃生机的动态站点。

高级版:包含高性能企业级 Java Bean 组件的服务器。

企业版:集成了 EJB 和 CORBA 技术,为构建流量高、容量大的电子商务应用提供了可靠的保证。

WebSphere数据库连接池配置

WebSphere数据库连接池配置

WebSphere数据库连接池配置一.数据库连接池配置(WebSphere 6.0)1.登陆配置页面,新建JDBC数据程序:选择“新建”选择下一步保存后将会显示:2.配置jar包把75下面的包抄到需要配置服务器的相同的目录下% cd /opt/IBM/ifxjdbc221jc5/lib% lsifxjdbc-g.jar ifxjdbcx-g.jar ifxlang.jar ifxsqlj-g.jar ifxtools-g.jar xerces.jar ifxjdbc.jar ifxjdbcx.jar ifxlsupp.jar ifxsqlj.jar ifxtools.jar开始配置“类路径”根据上面的页面:显示如下页面:页面中“类路径”${INFORMIX_JDBC_DRIVER_PATH}/ifxjdbc.jar ${INFORMIX_JDBC_DRIVER_PATH}/ifxjdbcx.jar该地方的配置有两种,一种是:直接写绝对路径:/opt/IBM/ifxjdbc221jc5/lib/ifxjdbc.jar/opt/IBM/ifxjdbc221jc5/lib/ifxjdbcx.jar一种是:在“环境- WebSphere变量”中配置INFORMIX_JDBC_DRIVER_PATH配置的值为:/opt/IBM/ifxjdbc221jc5/lib,并保存,如下。

3.开始配置“数据源”选择其他属性-数据源“新建”填写:名称:需要配置的数据库连接池的名称JNDI 名称:需要配置的数据库jndi的名称Informix数据源属性:可以填写,也可以不填。

如果填写可以按照下面的方式填写,下面是10.243.178.225 testa数据库的配置Informix 数据源属性如果不填,则需要配置配置其他属性-定制属性新建password新建uesr点击应用并保存配置。

4.测试连接登陆到一下界面,选择需要测试的数据库连接池,点击测试连接,显示的消息如:消息在节点BI_CH2Node01 上的服务器server1 上,数据源表示数据库连接池配置成功。

DB2使用手册

DB2使用手册

DB2使⽤⼿册第⼀部分DB2系统管理命令1. Db2有域,实例,和数据库三层的概念。

2.查看数据库服务器中有⼏个数据库。

包括⽹络中数据库的引⽤。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN执⾏db2 list database directory命令3.查看命令选项说明list command options4.查看运⾏的数据库服务器中关联了多少个引⽤程序对数据库的访问。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BINdb2 list applications命令可以通过db2 force application(进程id) 杀死对应的进程。

5.如何强制断开应⽤程序和数据库的连接。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN⾏下列的命令 db2 force applications 可以强制断开应⽤程序和数据库的连接。

6.如何备份数据库进⼊db2的操作环境,然后运⾏backup database 数据库别名 user ⽤户名 using 密码命令7.停⽌数据库的服务器。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中,如果在db2操作环境中必须通过的db2 terminate命令终结db2操作环境中启动的所有⼦进程(即停⽌所有命令⾏处理器回话)再执⾏db2stop命令。

注意:在执⾏此命令的时候,必须没有应⽤程序或⽤户和数据库连接。

可以在执⾏停⽌命令之前查看于db2服务器连接的应⽤程序和⽤户。

然后执⾏牵制断开命令断开连接的数据库和⽤户。

8.如何从旧版本中把数据库迁移到新的安装版本中(在新版数据库种运⾏下列代码)1. 验证数据库是否可以被迁移。

⽤db2ckmig命令,db2ckmig /e 数据库别名 /l 验证信息保存路径 /u ⽤户名 /p 密码1. 执⾏数据库的迁移命令MIGRATE database 数据库别名 user ⽤户名 using 密码命令9.启动DB2服务器进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中执⾏db2start命令10.关于命令⾏编辑器的使⽤使⽤命令⾏编辑器之前要连接到⼀个数据库。

db2数据库 sql常用命令

db2数据库 sql常用命令

DB2数据库 SQL常用命令一、连接数据库1. 从命令行连接数据库- 语法: db2 connect to <database_name> user <username> using <password>- 示例: db2 connect to sample user db2inst1 using passw0rd2. 从命令行断开数据库连接- 语法: db2 connect reset- 示例: db2 connect reset3. 显示当前连接的数据库- 语法: db2 list database directory- 示例: db2 list database directory二、管理数据库对象4. 创建数据库- 语法: db2 create database <database_name>- 示例: db2 create database sample5. 删除数据库- 语法: db2 drop database <database_name>- 示例: db2 drop database sample6. 创建表- 语法: db2 create table <table_name> (<column1_name> <data_type>, <column2_name> <data_type>, ...)- 示例: db2 create table employee (id int, name varchar(50), age int)7. 删除表- 语法: db2 drop table <table_name>- 示例: db2 drop table employee8. 插入数据- 语法: db2 insert into <table_name> values (<value1>,<value2>, ...)- 示例: db2 insert into employee values (1, 'John', 25)9. 删除数据- 语法: db2 delete from <table_name> where <condition> - 示例: db2 delete from employee where id = 110. 更新数据- 语法: db2 update <table_name> set <column_name> =<new_value> where <condition>- 示例: db2 update employee set age = 30 where id = 111. 查询数据- 语法: db2 select <column1_name>, <column2_name>, ... from <table_name> where <condition>- 示例: db2 select * from employee三、管理数据库事务12. 启动事务- 语法: db2 autmit off- 示例: db2 autmit off13. 提交事务- 语法: db2mit- 示例: db2mit14. 回滚事务- 语法: db2 rollback- 示例: db2 rollback四、管理数据库权限15. 创建用户- 语法: db2 create user <username> password <password> - 示例: db2 create user testuser password testpass16. 授权- 语法: db2 grant <privilege> on <object> to <user>- 示例: db2 grant select, insert, update on employee to testuser17. 撤销授权- 语法: db2 revoke <privilege> on <object> from <user> - 示例: db2 revoke select, insert, update on employee from testuser五、管理数据库性能18. 优化SQL查询- 语法: db2expln -d <database_name> -t <sql_statement> - 示例: db2expln -d sample -t "select * from employee"19. 查看数据库锁- 语法: db2 list applications show det本人l- 示例: db2 list applications show det本人l20. 查看数据库表空间使用情况- 语法: db2pd -d <database_name> -tablespaces- 示例: db2pd -d sample -tablespaces六、其他常用命令21. 导出数据- 语法: db2 export to <file_name> of del select * from<table_name>- 示例: db2 export to employee.csv of del select * from employee22. 导入数据- 语法: db2 import from <file_name> of del insert into<table_name>- 示例: db2 import from employee.csv of del insert into employee23. 查看数据库配置参数- 语法: db2 get db cfg for <database_name>- 示例: db2 get db cfg for sample结语以上就是DB2数据库SQL常用命令的介绍,通过掌握这些命令,可以更方便地管理和使用DB2数据库。

1、DB2环境配置说明

1、DB2环境配置说明

DB2环境配置说明1、安装DB2客户端:(源程序在192.168.71.244上)安装完成后在本地程序中选择:IBM DB2->设置工具->配置助手选择:使用向导来添加数据库选择“搜索网络”或“手工配置网络的连接”;我们选择“手工配置网络的连接”选择“TCP/IP”主机名:192.168.71.244服务名称:可以不写端口号:50000点击“下一步”数据库名称:lissleb点击“下一步”选中“为ODBC注册此数据库”点击“下一步”这样在配置助手中就显示出刚才配置的数据库名称选中“LISSLEB”右击选择“CLI设置”用户标示:db2admin密码:lisserver点击确定。

选中“LISSLEB”右击选择“测试连接”输入密码,如果测试成功,则说明已经连接成功,可以正常使用2、配置PowerBuilder点击上面的DB Profile快捷按钮选中:ODB ODBC 点击“NEW”在Profile Name中输入“lissleb”Data Souce 选择“LISSLEB”User ID :db2adminPassword:lisserver点击“OK”即可这时在“ODB ODBC”下面显示了“lissleb”,选中点击Connect,连接成功即可然后在下图中选择DataBase快捷按钮便可以正常使用3、系统连接设置:在vss上得到最新的Lis/Utility/JdbcUrl.java或修改为/*** 光大永明渠道管理系统数据库- 开发使用*/DBType = "DB2";IP = "192.168.71.244";Port = "50000";DBName = "LISSLEB";UserName = "db2admin";PassWord = "lisserver";Lis/Utility/DBConn.javaLis/Sys/SysConst.javaUi/logon/station.jsp文件然后整体编译java类连接配置成功:可能会出现下面的问题一:在点击菜单时出现如下错误得到最新的Ui/logon/ station.jsp文件即可二:在系统使用的过程中可能在涉及到查询时不能查询到有效数据,这是看tomca 后台,会发现SQL执行错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.进入管理控制台(http://localhost:9090/admin/)
2.指定Java 2 连接器安全性使用的用户标识和密码的列表
在安全性->JAAS配置->J2C认证数据
图(一)
然后点击新建按钮进入图二,这里别名和用户标识都写
db2inst1(就是登录DB2数据库的用户名和密码,别名可以任意.),密码写登录DB2数据库的密码。

单击应用。

(这里我输入了别名为:DB2Connect,用户标识为:db2admin,密码****)
图(二)
3.选择:资源->JDBC提供程序,点击“新建”,建立JDBC
提供程序。

图(三)
点击“应用”后,在类路径中
输入三个文件(这三个文件在DB2数据库的安装目录下的,搜索一下就能找到),也可以写成相对路径,再点击“应用”,然后保存,再保存。

4.定义数据源,如下图
图(四)
点击界面中“数据源后”再点击“新建”,建立数据源。

这里名称写DB2ConnData,JNDI名是jdbc/button,注意JNDI 名必须是上述格式,否则可能连接不上DB2数据库。

组件受管认证别名和容器受管的认证别名都选择在安全性->JAA配置->J2C认证数据里新建的选项。

点击应用。

5.界面上点击“定制属性”,定义连接池的databasename、
serverName 信息
(1) databasename的值修改为DB2数据库里的数据库
名,点击“确定”保存配置.
(2) serverName的值修改为DB2数据库所在机器的IP 地址,点击“确定”保存配置.
其余的取默认值,然后一直确定即可。

最后到如下界面来测试连接:
总结:
1.进入管理控制台(http://localhost:9090/admin/)
2.指定Java 2 连接器安全性使用的用户标识和密码的列表在安全性->JAAS
配置->J2C认证数据里新建(这里是配置登陆DB2数据的用户名和密码)
3.选择:资源->JDBC提供程序,点击“新建”,建立JDBC提供程序。

4.定义数据源:
(1)点击界面中"数据源后"再点击“新建”,建立数据源。

(2)点击界面中"定制属性"(这里设置databasename和serverName)
5.测试连接。

相关文档
最新文档