Tomcat 貌似有连接池管理的模块,只要配置了数据库相关信息,并告诉web应用程序,web应用程序启动后,就可以从Tomcat那里获取连接。
/*软件配置:windows xp; tomcat7; mysql5.5*/
1.打开apache-tomcat-7\conf\context.xml,加入数据库资源信息:
<Resource name="jdbc/mysource" auth="Container" type="javax.sql.DataSource"
password="sikaijian" username="root" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/mybase"
maxActive="100" maxIdle="30" maxWait="5000"/>
2. tomcat 需要mysql的驱动程序,所以要再lib目录中加入驱动JAR包,如:mysql-connector-java-5.1.20-bin.jar;
3.要让web应用知道用这么一个数据源,这么一个连接池可以使用,需要在web.xml中加入如下代码:
<resource-ref>
<description>MySQL DataSource</description>
<res-ref-name>jdbc/mysource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
完成以上三步,一个数据源就算配置完成了。
下面做了个简单的测试,JSP片段代码如下:
<%
try
{
Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/mysource");
Connection conn=ds.getConnection();
out.println("data from database:<br>");
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from staff");
%><table border="true" bordercolor="black">
<tr>
<td width="50">姓名</td>
</tr>
<%
while(rs.next())
{
%><tr><%
%><td width="50"><%out.println(rs.getString("name"));%></td><%
%></tr><%
}
%></table><%
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
/*
mysql创建数据库的时候,可以设置字符编码。创建表的时候也可以设置字符编码。
*/
分享到:
相关推荐
tomcat、jboss 连接池配置,详细步骤,准确代码,让你实践中学会这两种服务器的连接池配置
以MySQL为例,详细讲解Tomcat连接池的配置.资源内包括最新版tomcat和admin独立包。详细讲解步骤。
介绍tomcat6.0中,配置oracle数据库连接池的步骤
使用Tomcat-5_5_20配置数据库连接池详细介绍 步骤很详细
一个在tomcat中配置c3p0连接池的方法步骤,也通过测试,可以使用。
比较适合初学者,又是个人总结。结构清晰,简单明了。老样子,跟着配一遍吧,比教科书上直观多了。
Tomcat6连接池 第一种配置方式:(局部数据源) 第二种配置方式:(全局数据源) 内含两个例子demo 及txt配置详细步骤 及使用的包
” target=”_self”>sqlserver2008配置数据库连接池 具体步骤: 1、在server.xml中设置数据源,以sql server 2008数据库为例,如下: 在<GlobalNamingResources> 节点中加入, <Resource name=jdbc/...
Tomcat部署环境的搭建说明,包括配置java运行环境、部署Tomcat服务器、部署Web应用、配置数据库连接池。
tomcat 用数据源 连接数据库 避免了jdbc的频繁连接和关闭数据库
Commons是Apache开放源代码组织中的一个Java子项目,该项目主要涉及一些开发中常用的模块,例如文件上传、命令行处理、数据库连接池、XML配置文件处理等。这些项目集合了来自世界各地软件工程师的心血,其性能、稳定...
本文给出了一个使用Tomcat环境下的数据库连接池Database Connection Pool (DBCP) 的例子,说明了用JBuilder开发Web应用的一般步骤,并回答了一些经常遇到的问题。 JBuilder2005所带JDK的版本是1.4.2_04-b05,其文件...
52.6. 配置tomcat 6.0.10连接池 26 52.7. Hibernate实现数据库的连接不同方式: 28 52.8. 有几种开源的数据库连接池: 29 53. 描述一下JVM加载class文件的原理机制? 30 54. socket编程 30 54.1. 什么是TCP/IP、UDP?...
动态网站篇深入讲解Servlet、JSP、JavaBean、JDBC数据库连接、数据库连接池等Java Web开发的核心技术。系统框架篇则是以架构设计的高度,讲解搭建网站的三大框架Struts、Hibernate、Sprin9及标签库。项目实战篇详细...
第5章 讲解了JDBC的使用和如何在Tomcat服务器中设置连接池和数据源。还详细讲解了Apache Commons DbUtils组件的使用。 第6章 讲解Cookie技术的如何在Web编程中的运用,以及如何在Servlet中编写操作Cookie的代码。 第...
325 18.4.2 配置数据库连接池 327 18.5 HQL简介 328 18.6 小结 330 第19章 权限管理系统(Struts+Spring+Hiberante+Ajax) 331 19.1 需求分析 331 19.2 系统总体流程设计 331 19.3 系统设计 332 19.4 系统总体解析 ...
1.8 在EclipseIDEforJavaEEDevelopers中配置Tomcat 1.9 小结 第2章 JavaWeb应用开发基础 2.1 Web技术的发展 2.2 JavaWeb技术 2.2.1 Java.Welb程序的基本组成 2.2.2 Java,Web程序的目录结构 2.2.3 ...
-- redis连接池 -->12 <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"/>13 14 <!-- redis连接工厂 -->15 ...
1.8 在EclipseIDEforJavaEEDevelopers中配置Tomcat 1.9 小结 第2章 JavaWeb应用开发基础 2.1 Web技术的发展 2.2 JavaWeb技术 2.2.1 Java.Welb程序的基本组成 2.2.2 Java,Web程序的目录结构 ...
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp...