`
pterodactyl
  • 浏览: 771816 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat 6 的数据源的配置2

    博客分类:
  • java
阅读更多

Tomcat 6.0 设置 JNDI 数据源 一直都JNDI这个名字,可是一直都没有去研究过,因为工作中一直都没用到。。。 这次面试的时候用到了。。。 于是乎,找来例子练练手。。 看了Tomcat官方的说明,顺便看到々上善若水々的文章,理解了整个意思。 下面将我的例子写在这里,只希望下次面试的时候,我可以说,来我博客看吧,这些我都会。。 在server.xml中添加: Tomcat标准数据源资源工厂配置项如下: * driverClassName - 所使用的JDBC驱动类全称。 * maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。 * maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。 * maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。 *password - 传给JDBC驱动的数据库密码。 * url - 传给JDBC驱动的连接URL。 * user - 传给JDBC驱动的数据库用户名。 * validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。 * 如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。 在web.xml中添加: Oracle Test App DB Connection jdbc/SampleData javax.sql.DataSource Container 写一个简单的jsp测试了一下: 1

<!--page import="java.sql.*,javax.sql.*,javax.naming.*"-->

2 3

<!-- 4Connection conn = null; 5try 6 { 7 Context ctx = new InitialContext(); 8 DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/SampleData"); 9 conn = ds.getConnection(); 10 System.out.println("connection pool connected !!"); 11 } catch (NamingException e) { 12 System.out.println(e.getMessage()); 13 } catch (SQLException e) { 14 System.out.println(e.getMessage()); 15 e.printStackTrace(); 16 }finally 17 { 18 conn.close(); 19 } 20-->

我就是这样连接成功了。 写的时候还是看了下々上善若水々 的博客,总感觉他的写得比较全,而我总感觉写不出比他好的,又不能写出和他不同的地方。。就这样子啦。。 PS:在查资料的时候,看到在CSDN中有位朋友谈到了JNDI的用处: JNDI不止用于数据源,其可以用于存储和获得任何类型的已命名的java对象等等. 如果使用JDBC有thin和oci两种连接方式: [先说thin] 打开数据库连接方式:DriverManager.getConnection 1 DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); 2 3 Connection myConnection = DriverManager.getConnection( 4 "jdbc:oracle:thin:@test2000:1521:orac", //orac为oracle的SID 5 "user", 6 "password" 7 ); 或者用前面给出的那个 OracleDataSource myODS = new OracleDataSource(); //其属性简单明了,不难掌握 Connection myConnection = myODSgetConnection("user","password"); [再说OCI](可以使连接池中有多个缓冲的连接) 1 OracleOCIConnectionPool myOOCP = new OracleOCIConnectionPool(); 2 3 // set the attributes for the physical database connections 4 myOOCP.setServerName("test2000"); 5 myOOCP.setDatabaseName("ORCL"); 6 myOOCP.setDriverType("oci"); 7 myOOCP.setPortNumber(1521); 8 myOOCP.setUser("store_user"); 9 myOOCP.setPassword("store_password"); 10 11 // set the values for the dynamic attributes of myOOCP 12 Properties myProperties = new Properties(); 13 myProperties.put(OracleOCIConnectionPool.CONNPOOL_MIN_LIMIT,"5"); 14 myProperties.put(OracleOCIConnectionPool.CONNPOOL_MAX_LIMIT,"10"); 15 myProperties.put(OracleOCIConnectionPool.CONNPOOL_INCREMENT,"2"); 16 myProperties.put(OracleOCIConnectionPool.CONNPOOL_TIMEOUT,"30"); 17 myProperties.put(OracleOCIConnectionPool.CONNPOOL_NOWAIT,"true"); 18 myOOCP.setPoolConfig(myProperties); 19 20 // request a connection instance from myOOCP and store 21 // the connection instance in myConnection 22 OracleOCIConnection myConnection = (OracleOCIConnection) myOOCP.getConnection(); 23 这个就当是个引子,之后对JNDI有个深入的了解和认识。。。。

分享到:
评论

相关推荐

    Tomcat JDNI数据源配置详解

    ### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...

    TomCat数据源配置

    首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...

    Tomcat 数据源配置

    #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源)对于提高Web应用的响应...

    Tomcat5.5数据源的配置[图解]

    总的来说,配置Tomcat数据源涉及多个步骤,包括安装管理插件、配置服务器和应用级别的XML文件,以及正确设置数据库连接参数。每个环节都至关重要,只有确保这些步骤都准确无误,才能实现平稳的数据库连接。

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    tomcat jboss数据源配置.rar

    本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...

    tomcat6.0 数据源配置

    2. **编辑server.xml**:打开`conf/server.xml`文件,找到`&lt;GlobalNamingResources&gt;`元素,在其内部添加数据源配置。例如,对于一个MySQL数据源,你可以创建如下配置: ```xml type="javax.sql.DataSource" ...

    为Tomcat6配置数据源

    在Tomcat6中,建议将数据源配置在`context.xml`文件中,而不是`server.xml`文件中。原因在于`server.xml`文件一旦被修改,需要重启服务器才能生效;而`context.xml`文件可以被服务器定时检查更改,并自动重新加载,...

    tomcat数据源连接池配置

    - 如果是集群环境,还需要考虑数据源的分布式一致性问题,可能需要使用像JNDI目录服务或分布式缓存来共享数据源配置。 通过以上步骤,您应该能够成功地在Tomcat中配置数据源连接池。正确配置和使用数据源不仅可以...

    tomcat配置JNDI数据源

    【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

    tomcat配置数据源步骤

    2. **Tomcat配置数据源的环境准备** - 安装并配置好Tomcat服务器。 - 在Tomcat的`conf/server.xml`文件中找到`&lt;GlobalNamingResources&gt;`标签,如果没有,需要添加。 3. **配置数据源** - 创建一个XML文件,例如`...

    tomcat 配置数据源

    ### 数据源配置示例分析 在给出的例子中,我们看到了如何在一个名为`/test`的Web应用中配置名为`jdbc/mldn`的数据源: - 应用的物理路径被设置为`F:\testweb\`。 - 调试级别设置为5,这意味着将启用较为详细的调试...

    详细介绍在tomcat中配置数据源原理

    Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接数据库的接口,通过配置数据源,我们可以在 Java 应用程序中访问数据库。 首先, let's talk ...

    tomcat下配置数据源附xml文件

    2. **配置Context文件**:Tomcat的数据源配置通常在`$CATALINA_BASE/conf/Catalina/localhost`目录下的`context.xml`文件中进行。如果该文件不存在,需要手动创建。在这里,我们将添加一个`&lt;Resource&gt;`标签来定义...

    Tomcat6 数据源(MySQL)配置两种方法

    方法一适合全局性的数据源配置,适用于所有部署在该Tomcat实例上的应用;而方法二则更倾向于为特定应用配置独立的数据源。开发者可以根据实际需求选择合适的方法进行配置。 此外,在实际开发过程中还需要注意以下几...

    tomcat配置数据源

    在给定的部分内容中,我们可以看到一个具体的Tomcat数据源配置示例。下面将详细解释这些配置项的具体含义及其作用: 1. **定义上下文路径**: ```xml ``` 这行代码指定了Web应用的上下文路径为“/JSP”,同时...

    tomcat数据源oralce模板配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,经常需要配置数据源来连接数据库。本篇将详细讲解如何在Tomcat中配置Oracle数据源的模板,这将为其他数据库的配置提供参考。 首先,我们需要了解数据源...

    Tomcat配置数据源

    本篇文章将详细阐述如何在Tomcat中配置MySQL数据源。 首先,我们需要理解数据源的概念。数据源是一个接口,它提供了连接池功能,允许应用程序创建、获取和管理到数据库的连接。在Tomcat中,我们通常使用JNDI(Java ...

    tomcat中配置数据源

    首先,我们需要了解Tomcat的数据源配置文件通常位于`conf/server.xml`中。在这个文件中,我们可以找到`&lt;GlobalNamingResources&gt;`标签,这个区域就是用来定义全局的JNDI资源,包括数据源。下面是一个基本的数据源配置...

Global site tag (gtag.js) - Google Analytics