根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 1. WebLogic 与 Oracle 数据库连接原理 WebLogic Server 是一款中间件产品,它提供了丰富的应用部署环境,其中包括了对多种数据库的支持。其中,Oracle 数据库是 WebLogic 最为推荐和支持的数据库之一。 在 WebLogic Server 中可以通过配置 JDBC 数据源来实现与 Oracle 数据库的连接。数据源(DataSource)是一种管理数据库连接的方式,它可以被多个应用程序共享,并且能够高效地管理和重用数据库连接资源。在 WebLogic 中,通过以下步骤可以配置一个指向 Oracle 数据库的 JDBC 数据源: 1. **登录 WebLogic 控制台**:首先需要登录到 WebLogic 的管理控制台,一般通过 http://localhost:7001/console 进行访问。 2. **编辑域**:进入控制台后,选择要编辑的域。 3. **创建数据源**:在“服务”菜单中选择“JDBC”,然后选择“数据源”并创建一个新的数据源。 4. **配置数据源属性**:在创建数据源的过程中需要填写相应的属性信息,例如 JNDI 名称、连接 URL、用户名和密码等。 5. **保存设置**:完成所有必要的配置后,保存设置并重启 WebLogic 服务器以使更改生效。 ### 2. 连接池配置参数详解 为了提高数据库连接的效率,WebLogic 提供了连接池的概念。连接池是一组预先创建的数据库连接,当应用程序请求连接时,可以直接从连接池中获取,而无需每次都建立新的连接。连接池配置主要包括以下参数: - **InitialCapacity**:初始容量,即连接池创建时预设的数据库连接数量。 - **MaximumCapacity**:最大容量,即连接池可以拥有的最大数据库连接数量。 - **CapacityIncrement**:增量,每次增加连接的数量。 - **LoginDelay**:在尝试登录数据库之前等待的时间。 - **AllowShrinking**:如果设置为 true,则允许连接池缩小至初始容量。 - **ShrinkFrequency**:缩小频率,表示在多长时间内没有使用的连接将被回收。 - **TestFrequency**:测试频率,即连接池会定期测试连接的有效性。 - **TestTableName**:用于测试连接有效性的表名。 - **TestReservedConnections**:是否在提供连接前进行测试。 - **TestCreatedConnections**:是否在创建新的 JDBC 连接后进行测试。 - **TestReleasedConnections**:是否在归还连接到连接池前进行测试。 ### 3. 使用 Java 进行连接测试 除了在 WebLogic 控制台配置 JDBC 数据源外,还可以通过 Java 代码来进行连接测试。以下是一个简单的示例代码片段,展示了如何使用 Java 和 JNDI 查找并使用配置好的数据源: ```java import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class OraOpt { private Connection conn = null; private PreparedStatement pstmt; public void init() { try { // 获取 InitialContext Context ctx = new InitialContext(); // 查找数据源 DataSource ds = (DataSource) ctx.lookup("jdbc/oracle"); // 获取连接 conn = ds.getConnection(); // 示例:执行 SQL 查询 String sql = "SELECT * FROM some_table"; pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { System.out.println(rs.getString("column_name")); } // 关闭资源 rs.close(); pstmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 这段代码首先通过 `InitialContext` 查找配置好的数据源,并获取数据库连接。接着,通过 `PreparedStatement` 执行 SQL 查询,并打印查询结果。最后关闭所有的数据库资源,确保资源得到妥善释放。 ### 4. JSF 1.2 在 MyEclipse 中的配置 虽然题目中提到的“myeclipse中weblogic服务器下使用jsf1.2的设置步骤”这部分内容没有具体展开,但我们可以简单介绍下如何在 MyEclipse 中配置 JSF 1.2 支持。 1. **安装 JSF 相关库**:确保项目中已经添加了 JSF 1.2 的相关库,如 `javax.faces-api-1.2.jar` 和 `javax.faces-impl-1.2.jar`。 2. **配置 Web 应用**:在 MyEclipse 中打开项目,并配置项目的 Web 应用配置,确保支持 JSF 1.2。 3. **设置 WebLogic 部署配置**:在 MyEclipse 中配置 WebLogic 的部署配置,以便正确部署和运行包含 JSF 1.2 的应用。 以上内容覆盖了 WebLogic 与 Oracle 数据库连接的基本原理、连接池配置参数详解以及使用 Java 进行连接测试的具体方法,并简要介绍了 JSF 1.2 在 MyEclipse 中的配置流程。希望这些信息能够帮助您更好地理解和操作 WebLogic 与 Oracle 数据库之间的连接。
- mumuhaoyun2015-11-30有乱码,是我下载的问题吗
- 饺克力克2016-03-29试用了,还可以
- magicmaster2013-04-12可以直接调用 不错
- jokanovic20122014-04-29蛮好用的 谢谢
- 粉丝: 7
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip