`
gerrard_ok
  • 浏览: 146854 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取connection

 
阅读更多

此理为获得连接池的connection。

 

获得connection:

 

InitialContext ctx = new InitialContext();
Context envContext = (Context)ctx.lookup("java:comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/chargingPoleDB");
this.conn = ds.getConnection();
return this.conn;

 

web.xml中配置:

 

<resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/chargingPoleDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

 

META-INF文件夹下创建context.xml文件,内容:

 

<Context path="" reloadable="true" crossContext="true">
 <Resource name="jdbc/chargingPoleDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="wisdom"
 driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.1.230:3306/chargingPole" />

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->

</Context>

 

http://tisty.iteye.com/blog/281268

分享到:
评论

相关推荐

    jdbc的工具类,获取connection

    包含oracle,msyql,sqlserver的连接工具类,方便整洁 包含oracle,msyql,sqlserver的连接工具类,方便整洁 包含oracle,msyql,sqlserver的连接工具类,方便整洁

    java事务 - 传递Connection

    1. **获取Connection**:通过`DriverManager.getConnection()`方法从数据库获取`Connection`实例。 2. **设置自动提交为false**:默认情况下,JDBC连接处于自动提交模式,意味着每个SQL语句都会被作为一个单独的事务...

    DB_Connection_Factory.rar_DB factory桥连接_factory

    3. **获取Connection**:在代码中,我们可以通过DataSource的`getConnection()`方法获取到数据库连接。这个过程会自动处理连接的创建和释放,降低了开发难度。 4. **关闭资源**:尽管DB Connection Factory会管理...

    连接数据库获取用户名密码等相关信息.doc

    在这个示例代码中,使用了 `DriverManager.getConnection()` 方法来获取 Connection 对象。 4. Statement 对象:Statement 对象是 SQL 语句的执行器。可以使用 Statement 对象来执行 SQL 语句,获取结果集。在这个...

    JDBC工具类和Druid数据连接池实现数据库数据增删查改操作

    使用Druid数据库连接池操作步骤:完成Druid的jar包加载,写入配置文件properties,新建properties对象,使用load加载配置文件,使用DruidDataSourceFactory获取连接池对象,使用getConnection获取Connection连接,...

    JavaWeb:jdbc(详细讲解).pdf

    获取 Statement 对象在 java.sql.Connection 接口有如下方法获取到 Statement 对象: Statement createStatement() 创建一个 Statement 对象来将 SQL 语句发送到数据库。 案例代码: ```java public class Main { ...

    JAVA与SQLServer数据库连接总结.doc

    1.4 建立连接:使用DriverManager类连接到SQLServer数据库,并获取Connection对象。 1.5 建立载体:使用Connection对象创建Statement对象,以便执行SQL语句。 1.6 发出数据请求:使用Statement对象执行SQL语句,并...

    java精典编程100例 35

    获取Connection对象 要操作数据库,首先需要获得数据库连接。在Java中,通常使用`DriverManager.getConnection()`方法来获取一个`Connection`对象。此方法需要数据库URL、用户名和密码作为参数。 ```java String ...

    JDBC个人学习笔记

    - **DriverManager**: 这是JDBC的管理类,负责注册驱动和获取Connection对象。注册驱动通常通过`Class.forName()`来实现,而获取Connection对象则使用`DriverManager.getConnection()`方法,需要提供数据库URL、...

    大河网servlet+jsp+jdbc的java原生小项目,包含了servlet过滤器和监听器的简单应用

    软件架构 软件架构说明 安装教程 git clone copy web包临时保存 删除原有的web包 为项目添加新的web依赖 ...原生的德鲁伊数据库连接池获取connection的步骤 没有mybatis的情况下如何动态sql进行参数的传递

    dangdang 开发源码

    1.项目背景 模拟当当部分功能实现一个电子商务系统。 主要功能如下: 1)用户管理模块(user) ... 2)产品浏览模块(main) 主界面,分类浏览界面,产品详细界面 ...无限地与数据库连接获取Connection.

    传智播客jdbc

    在Java中,通常使用`Class.forName()`加载驱动,然后通过`DriverManager.getConnection()`方法获取Connection对象。 3. **元数据获取**:一旦建立了数据库连接,可以通过Connection对象的`getMetaData()`方法获取...

    J2EE企业级项目开发-1期 07 Spring 使用技巧.doc

    在SSH框架中,当我们在DAO层执行SQL时,通常会通过Hibernate的Session来获取Connection。例如: ```java Session session = this.getSession(); Connection conn = session.connection(); ``` 在完成数据库...

    java学习笔记JDK6课件之二十

    3. 获取Connection对象:调用`DriverManager.getConnection()`方法,传入JDBC URL、用户名和密码,返回一个代表数据库连接的`Connection`对象。 示例代码: ```java String url = "jdbc:mysql://localhost:3306/...

    JDBC学习资料.docx

    例如,可以创建一个DBUtils类,包含获取Connection、执行SQL和关闭资源等方法,以减少重复代码和提高代码质量。 事务是数据库操作中的重要概念,JDBC也提供了对事务的支持。事务是一系列操作的集合,这些操作要么...

    通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分.docx

    在 Dao 层的代码中,可以使用 ThreadLocal 来获取 Connection 对象: public class Dao1 { private Connection conn; public Dao1(Connection conn) { this.conn = conn; } public void doSomething() { ...

    图书管理系统VC6.0+sql2005

    //智能指针,是一个类,重载了指向操作符及其他操作符//uuidof获取Connection的全局唯一标示符 _RecordsetPtr pRst(__uuidof(Recordset)); _CommandPtr pCmd(__uuidof(Command)); pConn-&gt;ConnectionString=...

    数据库连接

    通过加载数据库驱动、获取Connection、创建Statement或PreparedStatement对象,以及执行SQL语句和处理结果集,我们可以完成对数据库的操作。 4. 使用DataSource连接数据库: (1)引入依赖:根据所使用的数据库(如...

    JAVA数据库编程JDBC

    在高级应用中,可以使用DataSource来替代DriverManager获取Connection,DataSource通常由应用服务器管理,提供更好的性能和可管理性。例如,使用Apache DBCP的DataSource: ```java BasicDataSource ds = new ...

    开发小工具

    getConnection() 方法从 c3p0 连接池获取 Connection 对象,需要提供 c3p0-config.xml 配置文件。 beginTransaction() beginTransaction() 方法为当前线程开启事务。 commitTransaction() commitTransaction() ...

Global site tag (gtag.js) - Google Analytics