LOG.debug("数据文件存入IC_CARD_POOL过程开始.................");
String productNo = (String)ctx.getAttribute("product_no");
long millis0 = System.currentTimeMillis();
Integer batchNo = Integer.valueOf(Integer.parseInt(ctx.getJobNo()));
String jobDate = (String)ctx.getAttribute("job_date");
String companyNo = (String)ctx.getAttribute("companyNo");
Connection connections = null;
DataSource datasource = null;
try
{
InitialContext namingContexts = new InitialContext();
datasource = (DataSource)namingContexts.lookup("IC_DATASOURCE");
} catch (NamingException e1) {
e1.printStackTrace();
}
try {
connections = datasource.getConnection();
DateFormat f = new SimpleDateFormat("yyyyMMdd");
其中IC_DATASOURCE在tomcat/conf中的context.xml中配置
如下所示:
<resource
name="IC_DATASOURCE"
type="javax.sql.DataSource"
impl="org.apache.commons.dbcp.BasicDataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.225.8.142:1521:iccard"
username="tsmbat"
password="tsmbat"
maxIdle="200"
maxWait="5000"
maxActive="50"
testOnReturn="true"
testWhileIdle="true"
testOnBorrow="true"
validationQuery="SELECT COUNT(*) FROM DUAL"/>
分享到:
相关推荐
在 Java 应用程序中,我们可以通过以下代码来获取数据源: ``` Context initContext = new InitialContext(); DataSource ds = (DataSource)initContext.lookup("java:comp/env/jdbc/MyDB"); Connection conn = ds....
在Java代码中,我们可以通过如下方式获取并使用这个数据源: ```java import javax.naming.InitialContext; import javax.sql.DataSource; public class DBUtil { public static DataSource getDataSource() { ...
Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI 服务器中,以便在应用程序中可以通过 JNDI 名称来获取数据库连接。下面我们将详细介绍 Tomcat 配置 JNDI 数据源的多种方式。 方式一:配置单个应用数据源 ...
以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你已经安装了Tomcat 6.0和MySQL数据库。如果尚未安装,可以从官方站点下载并按照指南进行安装。 **步骤1:创建MySQL...
在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,经常需要配置数据源来连接数据库。本篇将详细讲解如何在Tomcat中配置Oracle数据源的模板,这将为其他数据库的配置提供参考。 首先,我们需要了解数据源...
总结,配置Tomcat数据源是Java Web应用中非常关键的步骤,它涉及到服务器与数据库之间的通信,合理的配置可以提升系统性能并降低资源消耗。在Tomcat 5.5中,我们通过修改`server.xml`文件来定义数据源,并在JSP页面...
4. **使用数据源**:在Java代码中,你可以通过JNDI查找刚配置的数据源,然后获取数据库连接。 ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); ...
3. **在Web应用中获取数据源**:在Java代码中,可以通过JNDI查找来获取之前配置的数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); ...
- 在Java代码中,通过JNDI查找服务获取数据源: ```java Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:comp/env"); DataSource ds = (DataSource)...
6. **编程访问数据源**:在Java代码中,可以通过JNDI查找获取到数据源,然后创建Connection对象进行数据库操作。 ```java Context initContext = new InitialContext(); Context envContext = (Context)...
3. **在应用中使用JNDI查找数据源**:在你的Java代码中,你可以使用以下方式来查找并获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env...
5. **在Web应用中使用数据源**:现在,你可以在Java代码中通过JNDI查找并使用数据源: ```java Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env")...
Tomcat,作为Java Web应用最常用的服务器,它的源代码对于深入理解Servlet和JSP的工作原理至关重要。这份源代码资料,提供了Tomcat 6.0.43版本的源码,让我们有机会一窥其内部的运行机制。 首先,我们需要了解...
在Java应用服务器中,Tomcat是一个广泛使用的轻量级服务器,它支持JNDI(Java Naming and Directory Interface)来管理数据源,使得应用程序能够透明地访问数据库资源。JNDI配置数据源是将数据库连接池集成到Tomcat...
在Java代码中,你可以使用JNDI查找机制来获取数据源并建立数据库连接。例如: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); DataSource ds = ...
1. **JNDI(Java Naming and Directory Interface)**:在Java EE环境中,数据源通常通过JNDI查找来获取,它提供了一个命名和目录服务,使得应用可以通过名字来查找和访问数据源。 2. **配置文件**:在Tomcat中,...
3. **应用中获取数据源**: 在Java代码中,可以通过JNDI查找数据源并获取数据库连接。以下是一个简单的示例: ```java InitialContext ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup("java:...
3. **上下文初始化**:在Java代码中,需要通过`InitialContext`获取到数据源实例。例如: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); ...
然后,通过JNDI的名字,Web应用可以在Servlet或JSP中通过`InitialContext`查找并获取数据源,进而获取数据库连接。 总结,配置和使用Tomcat中的数据源是Java Web应用优化数据库访问的重要步骤。它结合了DataSource...
4. Java代码中获取数据源: 在Java代码中,可以通过JNDI查找机制获取到配置好的数据源。以下是一个示例: ```java import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource;...