金沙网上娱乐官网
7727金沙娱乐
金沙网上娱乐官网
澳门金沙莎游戏网页
金沙娱乐场
您现在的位置: > 技术服务 > 产品应用技巧
阅读

BES8.X配置数据源访问数据库-金沙网上娱乐官网

发布日期:2016-4-13 11:00:56 【

 

Java应用程序访问数据库时,通过JNDI方式调用数据源,数据源再通过指定的连接池来访问数据库。本文以MySQL数据库为例,介绍如何在BES8.X上配置连接池和数据源。

1.      安装JDBC驱动

把要访问数据库的JDBC驱动包放在BES的lib目录下,启动BES。

2.      配置连接池

登录BES管理控制台,点击“管理和部署”,“资源管理”,“JDBC”,“连接池”;

 

 在右边的窗口中点击“新建”按钮,在“常规配置”中设置“池名称”,选择“数据库供应商”和“资源类型”;在连接配置中设置“数据库名”,“主机名或IP”,“端口”,“用户名”,“密码”,其他保持默认值不变,点击“保存”按钮保存相关设置。

需要注意的是此处设置的“池名称”与应用程序中要调用的数据源是无关的,只是连接池的一个标识。

 

在连接池列表中点击新创建的池名称;

 

在连接池信息页面上点击“Ping”按钮。

 

如果出现“Ping成功”,说明此连接池已经可以正确的连接到数据库了;

 

 如果出现“Ping失败”,则要根据系统日志进行检查问题原因;

3.      配置数据源

点击“JDBC资源”,在右边的窗口中点击“新建”按钮。

 

在新建页面设置“JNDI名称”,在“连接池”的下拉框中选择此数据源要使用的连接池,在“部署目标”中选择JDBC资源的部署目标,点击“保存”按钮保存相关设置。

 

 如图信息,我们就创建了一个JNDI名称为default的数据源,使用名称为mysql的连接池。这样应用程序就可以调用此数据源来访问MySQL数据库了。

4.      示例程序

下面介绍两种调用数据源的方法。

直接调用

在应用程序中直接调用JDBC资源的JNDI名称,示例代码如下:

 

 代码中,首先创建上下文,然后通过lookup()方法查找JNDI名为default(此处查找的字符串即为BES上配置的JDBC资源的JNDI名称)的数据源,得到dataSource对象,再通过dataSource对象创建连接,去访问数据库。

通过Spring调用

有的应用在Spring的配置文件中配置应用维护的数据源访问数据库,示例如下:

用JDBC资源的JNDI名称,示例代码如下:

 

 可以改成调用BES的数据源;

 

 其中jndiNamevalue就是在BES上创建的JDBC资源的JNDI名称。

澳门金沙官方中文版
7727金沙娱乐