如何获取weblogic配置的JNDI数据库连接池信息

如何获取weblogic配置的JNDI数据库连接池信息,第1张

数据源交给容器管理,使用jndi的方式管理,可以很方便的管理数据库连接。将数据管理库交给容器,后面工程直接使用jndi的方式在容器中获取jndi地址。如果变更数据库地址,直接修改数据库连接池的地址即可,而各工程无需再一个个的修改数据库连接地址,简化了数据库的管理。今天我们看看WebLogic中数据源的配置启动WebLogic服务,进入WebLogic控制台点击左侧的服务->数据源

1、把数据库驱动包 copy 到 %CATALINA_HOME%\common\lib 下。

2、修改 %CATALINA_HOME%\conf\server.xml 文件,在 <Host>节点下添加:

XML/HTML code?

<!-- appName 为项目名 --!>

<Context path="/appName" docBase="appName" auth="Container">

<Resource name="jdbc/MySQLDS" scope="Shareable"

type="javax.sql.DataSource"

url="jdbc:mysql://localhost:3306/test?useUnicode=true&charact-erEncoding=GBK"

driverClassName="com.mysql.jdbc.Driver"

username="root" password="111111"

maxWait="3000" maxIdle="100" maxActive="10" />

</Context>

(或者在 %appName%\META-INF 下建立 context.xml,内容为上面的代码。)

3、修改 web.xml,在 <web-app>节点下添加:

XML/HTML code?

import java.sql.Connection

import javax.naming.Context

import javax.naming.InitialContext

import javax.sql.DataSource

public class DBUtil {

public Connection getConnection() throws Exception {

Context context = new InitialContext()

// 获取数据源

DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MySQLDS")

// 获取数据库连接

Connection conn = ds.getConnection()

if (conn != null &&!conn.isClosed()) {

return conn

} else {

return null

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6732740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存