`
hcyoo
  • 浏览: 21438 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

调用weblogic9数据源代码

    博客分类:
  • java
阅读更多
package lhm.hcy.frameset.db;

import java.sql.*;
import java.util.*;
import javax.naming.*;
import java.util.ResourceBundle;

/**
 * <p>Title: Connection public class</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author Deepblue 2009-11-20 
 * @version 1.0
 */

public abstract class Conndb {
 String LOCATION_URL=null;
  static String JNDI_DS_NAME=null;
  ResourceBundle bundle = null;
  private static Hashtable ht = null;

  private Hashtable getHt(){
    if (ht == null) {
      ht = new Hashtable();
      if (bundle == null) {
//JAVA读取配置文件, lhm.hcy.frameset.db 为properties文件的路径,jndi为文件名,后缀名可省略
        bundle = ResourceBundle.getBundle("lhm.hcy.guge.frameset.db.jndi");
        this.LOCATION_URL = bundle.getString("url");
        this.JNDI_DS_NAME = bundle.getString("datasourcename");
      }
      ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
      ht.put(Context.PROVIDER_URL,this.LOCATION_URL);
    }
    return ht;
  }

    protected Connection conn = null;
    public void execute() throws SQLException {
      Context ctx = null;

        try {
          ctx = new InitialContext(getHt());
          javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup(this.JNDI_DS_NAME);
          conn = ds.getConnection();
            conn.setAutoCommit(false);
            myexecute();
            conn.commit();
        } catch(SQLException sex){
          sex.printStackTrace();
        }catch (Exception ex) {
          ex.printStackTrace();
        } finally {
            if (conn!=null){
              conn.close();conn=null;
            }
        }
    }

    /**
     * myexecute
     */
    public abstract void myexecute() throws SQLException;
}


============================================
jndi.properties文件如下:

url=t3:127.0.0.1:80
datasourcename=myDS



1
0
分享到:
评论

相关推荐

    spring获取weblogic jndi数据源的两种方式

    ### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...

    weblogic数据源调用

    WebLogic数据源调用是Java应用在WebLogic服务器上与Oracle数据库交互的关键步骤。WebLogic Server作为一款流行的Java EE应用服务器,提供了强大的数据源管理功能,使得应用程序能够以透明、高效且可管理的方式连接到...

    weblogic 数据源配置

    WebLogic 数据源配置是管理企业级Java应用程序与数据库交互的关键步骤。WebLogic Server,作为Oracle公司的一款知名应用服务器,提供了高效、安全和可扩展的方式来管理数据源,从而连接到各种数据库系统。本文将详细...

    weblogic与oracle数据库通过连接池连接及测试代码

    除了在 WebLogic 控制台配置 JDBC 数据源外,还可以通过 Java 代码来进行连接测试。以下是一个简单的示例代码片段,展示了如何使用 Java 和 JNDI 查找并使用配置好的数据源: ```java import java.sql.Connection; ...

    weblogic数据源配置与使用方法[参照].pdf

    - 创建一个简单的Web项目,并在Java代码中使用JNDI查找机制获取数据源。 - 例如,通过`InitialContext`实例化一个上下文对象,然后使用`lookup`方法根据JNDI名称查找数据源。 - 获取到数据源后,可以调用`get...

    weblogic调用tuxedo示例

    在压缩包文件"calltuxedo"中,可能包含了上述过程中的相关配置文件、Java源代码、部署描述符(如web.xml、ejb-jar.xml)以及测试脚本。通过这些文件,可以进一步了解和学习WebLogic调用Tuxedo的具体实现细节。 总的...

    WebLogic 8.1 + MySQL + MyEclipse数据源的配置.doc

    总结来说,配置WebLogic 8.1、MySQL和MyEclipse的数据源涉及创建Java Web工程、添加数据库驱动、配置WebLogic数据源、编写与数据库交互的代码、部署应用以及进行测试。这个过程对于任何依赖于数据库的Java Web应用都...

    JavaEE5实用教程--基于Weblogic和Eclipse的代码

    7. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一种查找和绑定资源的接口,如数据源、EJB等,在分布式环境中特别有用。 8. **JMS(Java Message Service)**:JMS是JavaEE5中的消息中间件API,...

    在Weblogic9.2里添加JDBC连接,并用JNDI名称进行调用

    这涉及到WebLogic服务器的配置、JDBC驱动的部署、数据源的创建以及应用程序如何通过JNDI查找来获取数据库连接。以下是对这一过程的详细说明: 首先,你需要确保已经安装了WebLogic Server 9.2,并且你的应用服务器...

    解决weblogic部署JAX-WS需要的配置文件

    - **JAX-WS服务类**:包含服务接口和其实现的Java源代码或编译后的类文件。 - **WSDL文件**:描述服务接口的XML文件,客户端通过它了解如何调用服务。 - **其他依赖**:可能包括服务所需的库文件(JARs)或其他支持...

    shell方式重启weblogic

    关于"源码"标签,虽然WebLogic的源代码不公开,但开发者可以利用WebLogic提供的API和文档来理解其工作原理,进行定制化开发。例如,通过编写Java代码或者Jython脚本,可以扩展WebLogic的功能,如自定义安全管理、...

    weblogic和jdbc

    WebLogic支持多数据源,允许配置和管理多个独立的数据源,每个数据源可以连接到不同的数据库。这在处理分布式系统或需要数据分片的情况下非常有用。 **JDBC API** JDBC API是Java编程与数据库交互的一组接口和类,...

    在Eclipse中使用weblogic图解

    如果你对源代码进行了修改并保存,Eclipse可以自动检测到变化并重新部署应用,这对于快速迭代开发非常有利。 10. **性能监控**: 使用Eclipse的WebLogic插件,你可以实时监控服务器的性能指标,例如内存使用、线程...

    WebLogic+Workshop+8.1安装指南

    可以通过IDE属性设置来调整窗口字体及源代码视图字体,例如将窗口字体设置为“Dialog”,大小为12;源代码视图字体设置为“Consolas”。这可以帮助开发人员获得更为舒适的编程环境。 接下来是安装WebLogic WorkShop...

    02.Weblogic通过Jolt pool调用Tuxedo服务参考文档@xutt.docx

    这通常涉及以下步骤:\n\n- 在Weblogic管理控制台中创建一个新的JDBC数据源,选择Jolt驱动。\n- 配置数据源的JNDI名称,以便于在Servlet代码中查找并使用。\n- 设置连接池的属性,如最小连接数、最大连接数、超时...

    linux 启挺 weblogic 脚本

    你可以查看脚本的源代码,了解它们是如何与WebLogic Server进行交互的。 6. **工具**:这些脚本本身就是管理WebLogic的工具。例如,使用`nohup`命令与`startWebLogic.sh`结合,可以在后台启动WebLogic并忽略所有...

    EJB 和WEBLOGIC 结合例子

    在“QU.rar”和“ClientQU.rar”这两个压缩文件中,可能包含了EJB组件的源代码、部署文件和客户端示例。通过对这些文件的解压和研究,我们可以更直观地了解EJB在WebLogic中的实际应用和客户端如何与EJB通信。 总结...

    weblogic部署EJB2.0 实现本地接口的SessionBean

    标签“源码”和“工具”暗示了本教程可能涉及到EJB的源代码示例和使用WebLogic或其他开发工具进行部署的过程。开发者需要理解EJB的Java源代码,并掌握如Eclipse、IntelliJ IDEA或Maven等开发工具来构建和部署EJB...

    weblogic---Eclipse插件

    4. **资源管理**:通过插件,可以方便地管理WebLogic服务器上的数据源、JMS队列和主题、EJBs等资源。 5. **调试支持**:提供了强大的调试工具,允许开发者设置断点、查看变量值、跟踪调用栈等,以便于问题定位和...

Global site tag (gtag.js) - Google Analytics