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
分享到:
相关推荐
### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...
WebLogic数据源调用是Java应用在WebLogic服务器上与Oracle数据库交互的关键步骤。WebLogic Server作为一款流行的Java EE应用服务器,提供了强大的数据源管理功能,使得应用程序能够以透明、高效且可管理的方式连接到...
WebLogic 数据源配置是管理企业级Java应用程序与数据库交互的关键步骤。WebLogic Server,作为Oracle公司的一款知名应用服务器,提供了高效、安全和可扩展的方式来管理数据源,从而连接到各种数据库系统。本文将详细...
除了在 WebLogic 控制台配置 JDBC 数据源外,还可以通过 Java 代码来进行连接测试。以下是一个简单的示例代码片段,展示了如何使用 Java 和 JNDI 查找并使用配置好的数据源: ```java import java.sql.Connection; ...
- 创建一个简单的Web项目,并在Java代码中使用JNDI查找机制获取数据源。 - 例如,通过`InitialContext`实例化一个上下文对象,然后使用`lookup`方法根据JNDI名称查找数据源。 - 获取到数据源后,可以调用`get...
在压缩包文件"calltuxedo"中,可能包含了上述过程中的相关配置文件、Java源代码、部署描述符(如web.xml、ejb-jar.xml)以及测试脚本。通过这些文件,可以进一步了解和学习WebLogic调用Tuxedo的具体实现细节。 总的...
总结来说,配置WebLogic 8.1、MySQL和MyEclipse的数据源涉及创建Java Web工程、添加数据库驱动、配置WebLogic数据源、编写与数据库交互的代码、部署应用以及进行测试。这个过程对于任何依赖于数据库的Java Web应用都...
7. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一种查找和绑定资源的接口,如数据源、EJB等,在分布式环境中特别有用。 8. **JMS(Java Message Service)**:JMS是JavaEE5中的消息中间件API,...
这涉及到WebLogic服务器的配置、JDBC驱动的部署、数据源的创建以及应用程序如何通过JNDI查找来获取数据库连接。以下是对这一过程的详细说明: 首先,你需要确保已经安装了WebLogic Server 9.2,并且你的应用服务器...
- **JAX-WS服务类**:包含服务接口和其实现的Java源代码或编译后的类文件。 - **WSDL文件**:描述服务接口的XML文件,客户端通过它了解如何调用服务。 - **其他依赖**:可能包括服务所需的库文件(JARs)或其他支持...
关于"源码"标签,虽然WebLogic的源代码不公开,但开发者可以利用WebLogic提供的API和文档来理解其工作原理,进行定制化开发。例如,通过编写Java代码或者Jython脚本,可以扩展WebLogic的功能,如自定义安全管理、...
WebLogic支持多数据源,允许配置和管理多个独立的数据源,每个数据源可以连接到不同的数据库。这在处理分布式系统或需要数据分片的情况下非常有用。 **JDBC API** JDBC API是Java编程与数据库交互的一组接口和类,...
如果你对源代码进行了修改并保存,Eclipse可以自动检测到变化并重新部署应用,这对于快速迭代开发非常有利。 10. **性能监控**: 使用Eclipse的WebLogic插件,你可以实时监控服务器的性能指标,例如内存使用、线程...
可以通过IDE属性设置来调整窗口字体及源代码视图字体,例如将窗口字体设置为“Dialog”,大小为12;源代码视图字体设置为“Consolas”。这可以帮助开发人员获得更为舒适的编程环境。 接下来是安装WebLogic WorkShop...
这通常涉及以下步骤:\n\n- 在Weblogic管理控制台中创建一个新的JDBC数据源,选择Jolt驱动。\n- 配置数据源的JNDI名称,以便于在Servlet代码中查找并使用。\n- 设置连接池的属性,如最小连接数、最大连接数、超时...
你可以查看脚本的源代码,了解它们是如何与WebLogic Server进行交互的。 6. **工具**:这些脚本本身就是管理WebLogic的工具。例如,使用`nohup`命令与`startWebLogic.sh`结合,可以在后台启动WebLogic并忽略所有...
在“QU.rar”和“ClientQU.rar”这两个压缩文件中,可能包含了EJB组件的源代码、部署文件和客户端示例。通过对这些文件的解压和研究,我们可以更直观地了解EJB在WebLogic中的实际应用和客户端如何与EJB通信。 总结...
标签“源码”和“工具”暗示了本教程可能涉及到EJB的源代码示例和使用WebLogic或其他开发工具进行部署的过程。开发者需要理解EJB的Java源代码,并掌握如Eclipse、IntelliJ IDEA或Maven等开发工具来构建和部署EJB...
4. **资源管理**:通过插件,可以方便地管理WebLogic服务器上的数据源、JMS队列和主题、EJBs等资源。 5. **调试支持**:提供了强大的调试工具,允许开发者设置断点、查看变量值、跟踪调用栈等,以便于问题定位和...