您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Weblogic配置数据库连接的方法
## 前言
WebLogic Server作为企业级Java应用服务器,数据库连接是其核心功能之一。本文将详细介绍在WebLogic 12c/14c环境中配置数据库连接的完整流程,涵盖JDBC模块创建、连接池配置、数据源部署及常见问题排查。
---
## 一、准备工作
### 1.1 环境要求
- Weblogic Server 12c或更高版本
- 目标数据库驱动(如Oracle JDBC、MySQL Connector等)
- 数据库服务已启动且网络可达
### 1.2 驱动准备
以Oracle数据库为例:
```bash
# 下载ojdbc8.jar(推荐)
wget https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/21.1.0.0/ojdbc8-21.1.0.0.jar
http://<host>:<port>/console
(默认7001端口)
名称:jdbc/MyDS
JNDI名称:jdbc/MyDS
数据库类型:Oracle
数据库名称:ORCL
主机名:192.168.1.100
端口:1521
用户名:system
密码:********
URL模板:jdbc:oracle:thin:@//{host}:{port}/{service}
初始容量:5
最大容量:50
语句缓存大小:100
测试表名称:SQL SELECT 1 FROM DUAL(Oracle)
选择要部署的集群或独立服务器实例。
创建create_ds.py
文件:
connect('weblogic','password','t3://localhost:7001')
edit()
startEdit()
# 创建数据源
cd('/')
cmo.createJDBCSystemResource('jdbc/MyDS')
# 设置JNDI名称
cd('/JDBCSystemResources/jdbc/MyDS/JDBCResource/jdbc/MyDS')
cmo.setName('jdbc/MyDS')
# 配置连接池
set('JdbcDataSourceParams',jarray.array([String('jdbc/MyDS')], String))
cd('/JDBCSystemResources/jdbc/MyDS/JDBCResource/jdbc/MyDS/JDBCDriverParams/NO_NAME_0')
cmo.setUrl('jdbc:oracle:thin:@//192.168.1.100:1521/ORCL')
cmo.setDriverName('oracle.jdbc.OracleDriver')
cmo.setPassword('system')
# 提交并激活
save()
activate()
$WL_HOME/common/bin/wlst.sh create_ds.py
数据源列表:
- jdbc/MyDS_primary
- jdbc/MyDS_secondary
// JNDI查找示例
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("jdbc/MyDS");
Connection conn = ds.getConnection();
ORA-12505: TNS listener does not currently know of SID given in connect descriptor
解决方案: - 确认URL格式正确 - 检查数据库服务名/SID
在数据源配置中启用:
<inactive-connection-timeout-seconds>300</inactive-connection-timeout-seconds>
<connection-leak-profiling-threshold>10</connection-leak-profiling-threshold>
InitialCapacity
和MaxCapacity
PreparedStatement
缓存jdbc/
前缀的JNDI名称
java weblogic.security.Encrypt system
本文详细介绍了WebLogic数据库连接的图形化和命令行配置方法。实际生产环境中建议结合监控工具定期检查连接池状态,并根据应用负载动态调整参数。对于云环境部署,可考虑使用WebLogic Kubernetes Toolkit实现自动化配置。
注意:所有配置变更后需重启相关服务才能完全生效。 “`
该文档包含约1400字,采用Markdown格式编写,包含代码块、列表、表格等结构化元素,适合作为技术文档使用。可根据实际数据库类型调整具体参数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。