`
xpp02
  • 浏览: 1053139 次
社区版块
存档分类
最新评论

使用JDNI连接数据库

阅读更多

 

一 server.xml

 

[html] view plaincopy
  1. <Context docBase="BCS2" path="/BCS2" reloadable="true" source="org.eclipse.jst.jee.server:BCS2">  
  2.                 <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxIdle="10" maxWait="1000" name="jdbc/uinfo" password="mysql" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test?autoReconnect=true" username="root"/>   
  3.             </Context>  


二项目web.xml

 

 

[html] view plaincopy
  1. <resource-ref>  
  2.     <res-ref-name>jdbc/uinfo</res-ref-name>  
  3.     <res-type>javax.sql.DataSource</res-type>  
  4.     <res-auth>Container</res-auth>  
  5. </resource-ref>  


三DB

 

 

[html] view plaincopy
  1. public static Connection getConnection(){  
  2.       
  3.     DataSource ds;  
  4.     try {  
  5.         Context ctx=new InitialContext();  
  6.         ds = (DataSource) ctx.lookup("java:comp/env/jdbc/uinfo");  
  7.         con = ds.getConnection();  
  8.     } catch (NamingException e) {  
  9.         // TODO Auto-generated catch block  
  10.         e.printStackTrace();  
  11.     } catch (SQLException e) {  
  12.         // TODO Auto-generated catch block  
  13.         e.printStackTrace();  
  14.     }  
  15.       
  16.     return con;  
  17. }  


注意:一定要将mysql-connector-java-5.1.7-bin.jar拷贝到tomcat的lib下

 

分享到:
评论

相关推荐

    jdni配置

    6. `username`和`password`: 连接数据库所需的用户名和密码。 7. `maxActive`、`maxIdle`和`maxWait`: 分别设置最大活动连接数、最大空闲连接数和最大等待时间。 配置完成后,我们需要在应用程序中通过JNDI查找并...

    Tomcat JDNI数据源配置详解

    为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的配置选项来支持连接池的集成与管理。其中,通过Java命名和目录接口...

    JDNI增删改查

    "JDNI增删改查"这个主题聚焦于如何使用Servlet结合JNDI来实现对数据库的操作,即添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 Servlet是Java提供的一种用于扩展服务器功能的接口,通常用于...

    TOMCAT6.0配置数据库连接池

    为了提高应用程序性能并优化资源利用,通常会使用数据库连接池来管理数据库连接。Tomcat作为一款广泛使用的Java应用服务器,提供了灵活的数据库连接池配置选项。本文主要介绍如何在Tomcat 6.0中配置数据库连接池。 ...

    Proyecto_Clientes:演示使用 JDNI 从 Web 应用程序和 Web 服务访问 AS 中定义的数据源的项目

    它涉及到在 Java 开发环境中,通过 Java Naming and Directory Interface (JDNI) 技术来连接并使用应用程序服务器(AS)上定义的数据源,以供 Web 应用程序和 Web 服务共享和操作数据。 【描述解析】 "项目_客户" ...

    MyEclipse配置数据源

    在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...

    JNDI写法tomcat配置

    在 Web 应用开发中,JNDI 常被用来配置数据源,即数据库连接池,以实现对数据库资源的有效管理和复用。本文将详细介绍如何在 Tomcat 服务器中通过 JNDI 配置 c3p0 数据库连接池,并深入解析配置参数的意义及其对性能...

    JNDI学习资料,有关使用和配置

    连接池预先创建并维护一定数量的数据库连接,当需要时,应用程序可以从连接池中获取一个已存在的连接,使用完毕后,再将连接归还给池,而不是直接关闭,从而提高了连接的复用性,节省了系统资源。 配置数据源在...

    JDNIforJAVA[汇编].pdf

    - **JDBC 驱动**: 使用 JDBC 驱动来实现与数据库的连接。本示例中使用的是 Pointbase 数据库的 JDBC 驱动。 - **连接池**: 通过 dbcp (Database Connection Pool) 实现连接池功能。 - **dbcp 配置参数**: - `...

    jndi加密.zip

    4. **建立数据库连接**:最后,使用解密后的密码建立数据库连接,确保数据操作的安全。 为了便于理解和使用,压缩包中的"jndi加密"文件包含了具体的实现示例和使用说明。开发者可以根据提供的示例代码,结合自己的...

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    本文将包含以下内容(因为篇幅范围,可根据需要选择阅读): c3p0的使用方法(入门案例, JDNI使用) c3p0的配置参数详解c3p0主要源码分析使用示例-入门需求使用C3P0连接池获取连接对象,对用户数据进行简单的增删改...

    积分管理系统java源码-druid-demo:源码详解系列(六)------Druid的使用和分析

    druid的使用方法(入门案例、JDNI使用、监控统计、防御SQL注入) druid的配置参数详解 druid主要源码分析 其他连接池的内容也可以参考我的其他博客: 使用例子-入门 需求 使用druid连接池获取连接对象,对用户数据...

    DRM V1.5 用户手册

    - 介绍了系统的文件配置,包括`DRM`支撑数据库连接信息、`OP.properties`、使用许可文件、日志文件、数据集配置文件等。 - 详细说明了支撑数据库的配置,包括数据库详细说明、表结构更改说明及如何使用DRM服务。 ...

    jndi所依赖的jar包

    - 数据源管理:通过JNDI查找数据库连接池,如Tomcat的`Context.xml`配置中的`Resource`标签。 - EJB查找:在Java EE环境中,企业 Bean 可以通过 JNDI 查找和调用其他 Bean。 - 配置管理:存储和检索应用程序的配置...

    MantenimientoTPI:业务应用程序侧重于在线计算机维护服务解决方案,以更好地控制并更贴近客户

    管理员usermaria:root 密码玛丽亚:1234Payara的配置ResourceType: javax.sql.DataSource 数据源类名: com.mysql.jdbc.jdbc2.optional.MysqlDataSource 连接池芋头价值用户根密码1234 数据库名称电脑维修端口号...

    ebook(servlet+jsp , sqlserver2005 )

    在Web应用中,JNDI常用于查找资源,如数据源,以实现与数据库的连接。 线程副本(Thread Copy)在多线程环境中,是指创建一个线程的复制品,以并行执行任务。在Web服务器中,这可能用于处理并发请求,提高性能。 ...

    jndi-jar.zip

    它提供了一种标准的方式来查找和管理分布式环境中的对象,比如数据库连接池、邮件服务器配置等。JNDI使得应用程序可以与各种不同类型的命名和目录服务进行交互,而不必关心具体的服务实现细节。 在给定的"jndi-jar....

    Java发展史_&_Java9、10新特性

    例如,`java.base`模块包含了语言核心功能,而其他模块如`java.sql`则专注于数据库连接。 - **jlink工具** 新增的`jlink`工具允许用户根据应用程序的实际需求创建自定义的运行时镜像,仅包含所需的JDK模块。这...

Global site tag (gtag.js) - Google Analytics