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"/>
分享到:
相关推荐
##### 2.2 在Java类中获取数据源 配置完成后,我们可以通过编写Java代码来获取并使用这个数据源。 ```java package com.db; import java.sql.Connection; import java.sql.SQLException; import javax.naming....
在 Java 应用程序中,我们可以通过以下代码来获取数据源: ``` Context initContext = new InitialContext(); DataSource ds = (DataSource)initContext.lookup("java:comp/env/jdbc/MyDB"); Connection conn = ds....
// 查找并获取数据源 DataSource ds = (DataSource)envContext.lookup("jdbc/TestDB"); // 获取数据库连接 Connection con = ds.getConnection(); // 创建SQL语句执行对象 Statement stmt = con....
4. **使用数据源**:在Web应用的代码中,可以通过`InitialContext`查找并获取配置好的数据源,然后从中获取数据库连接进行操作。 #### 实践注意事项: - **安全与性能**:应合理设置`maxActive`、`maxIdle`等参数...
在Java代码中,我们可以通过如下方式获取并使用这个数据源: ```java import javax.naming.InitialContext; import javax.sql.DataSource; public class DBUtil { public static DataSource getDataSource() { ...
通过上述步骤,我们可以成功地在Tomcat服务器环境下配置SQL Server的数据源,并通过示例代码演示了如何在Java程序中使用配置好的数据源。这对于Java Web开发人员来说是非常实用的知识点,可以帮助他们更高效地管理和...
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"); ...
Web应用通过Servlet发出请求,Servlet使用JNDI查找配置在Tomcat中的数据源,数据源提供数据库连接,Servlet利用这个连接与数据库进行交互,执行相应的SQL操作,最后将执行结果返回给Servlet,Servlet再将结果响应给...
3. **在Web应用中获取数据源**:在Java代码中,可以通过JNDI查找来获取之前配置的数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); ...
- 在Java代码中,通过JNDI查找机制获取数据源。例如,使用`InitialContext`和`lookup`方法查找并获取数据源,然后调用`getConnection()`创建数据库连接。 5. **context.xml全局配置**: - 另一种配置方式是在`...
- 在Java代码中,通过JNDI查找服务获取数据源: ```java Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:comp/env"); DataSource ds = (DataSource)...
Tomcat作为一款流行的Java应用服务器,内置了对多种数据库连接池的支持,其中就包括通过JDBC配置数据源的方式。 #### 一、理解JDBC与数据源 **JDBC(Java Database Connectivity)**是Java中用来与关系型数据库...
通常,你可以使用JNDI查找机制来获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); DataSource ds = (DataSource)envCtx.lookup("jdbc/...
3. **在应用中使用JNDI查找数据源**:在你的Java代码中,你可以使用以下方式来查找并获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env...
- 在Tomcat启动后,可以通过编写简单的Java代码来测试数据源是否配置正确。以下是一个示例代码: ```java import javax.sql.DataSource; import java.sql.Connection; import java.sql.DriverManager; import ...