1. tomcat中添加jndi数据源,修改server.xml文件中<Context>标签的内容,如下所示
<Context docBase="TestDevon" path="/TestDevon"
reloadable="true" source="org.eclipse.jst.j2ee.server:TestDevon">
<Resource auth="Container" name="jdbc/mysql" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/mysql">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>factory</name>
<value>
org.apache.commons.dbcp.BasicDataSourceFactory
</value>
</parameter>
<parameter>
<name>url</name>
<!-- value>jdbc:derby://localhost:1527/devonoffice?characterEncoding=euckr</value-->
<value>
jdbc:mysql://localhost:3306/testdevon?autoReconnect=true
</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>
com.mysql.jdbc.Driver
</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>lgcnschina</value>
</parameter>
</ResourceParams>
</Context>
2. 确认MySql驱动是否存放在tomcat下的common\lib文件夹中
3. 测试数据源的配置是否成功
(1) 在web.xml中添加如下代码
<resource-ref>
<description>DataSource</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(2) 测试数据源
<html>
<head>
<title>test jndi</title>
</head>
<body>
<%
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup("jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user_info");
while (rs.next()) {
%>
<%=rs.getInt(1)%>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
分享到:
相关推荐
用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源. 我想此标题已经比较明确了。 在此说明一点,hibernate开发小组不推荐在hibernate下使用dbcp,如果一定要的话,请慎重考虑。
使用 JNDI 示例访问 Tomcat7 数据源描述:访问 Tomcat 7 中配置的两个数据源(Oracle 和 MySQL)的 Web 应用程序添加一名作者技术:Java、Tomcat 7、JDBC 摘要:访问Tomcat 7中配置的数据源的Web应用程序它是什么?...
配的是mysql数据源,其他请参考官方文档tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
Spring Boot 2.x嵌入式tomcat JNDI数据源(开发配置文件)+ WAR 该代码旨在通过JNDI数据源查找保持数据库访问。 在开发中,使用配置了JNDI数据源的嵌入式tomcat运行在部署为WAR时,它将在服务器上查找真实的JDNI...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类...2.3. 配置Tomcat环境,配置JNDI的数据源 2.4. Spring中相应的配置 3 小结
进入http://localhost:81/admin, 选择Resources-Data sources进入配置数据源界面,选择 Data Source Actions ->选择Create New Data Source,进入配置详细信息界面 JNDI Name: -> jdbc/StrutsArticle Data Source...
项目描述 此项目是java web的一个课程设计,基本完成了所有功能,基于bootstrap框架写的 运行环境 jdk7+tomcat7+mysql+...1.务必把Education_system\WebRoot\META-INF\context.xml也需要发布,否则找不到jndi数据源
模仿谷歌搜索框中输入下拉提示(自动补全)功能,访问数据库调去数据,内有数据库SQL文件,数据库JDBC连接方式,记得填写正确的username="" password="" 在tomcat 的lib文件夹中 中导入mysql 驱动包【mysql包文件夹中...
通过这个JNDI,可以为你的Tomcatservlet提供数据源—无论在你的servlet中使用的是Hibernate还是原始JDBC。而且在上一篇中,相应的示例servlet使用了原始JDBC存取我们的MySQL数据库。在本篇中,相应的示例servlet则...
7.3 Jsp连接mysql调用数据源方法 175 7.3.1对mysql数据库最基本的DB操作 175 7.3.2 调用对DB操作的方法 182 7.4 Jsp数据分页显示 184 7.5 jsp编写的留言本 188 7.5.1在mysql中建表 188 7.5.2...
网络项目使用的技术: Java 核心小服务程序/JSP JDBC JNDI - 获取本地数据源简单的 Web 项目,它清楚地了解如何使用 JDBC、实现 DAO 层、实现控制器层并将其与视图集成。 还有一个关于如何通过 JNDI 获取 javax....
4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭...
6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器ENTITYMANAGER..43 6.5.1 Entity获取find()....
例子在tomcat中定义了数据源feeDS 2.2. 各种维度类型 一般维度 例子中定义了维度:[term].[所有终端] 按终端id统计缴费情况。 多level维度 例子中定义了维度:[agentTerm].[所有终端] 按代理商,终端两级统计...
Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...
6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器ENTITYMANAGER..43 6.5.1 Entity获取find()....