- 浏览: 774120 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
webcover:
最新的中文网络记事本: 破笔记
网络记事本:http://w ...
五个最佳的免费网络记事本 -
fred_nxh:
很好,长见识了
java中堆(heap)和堆栈(stack)有什么区别 -
efeige:
兄弟,请问一下,为什么我的2003系统 网站属性 里面没有“服 ...
启用IIS Gzip 页面压缩技术 加速网页的浏览速度 -
252401762:
同样的问题啊,不知道楼主是否已经转做售前了
售前和 开发的选择 -
yuan:
膜拜玩静电的现在呢?
来回顾一下,当年的“发烧史”吧:
一、tomcat5.5的数据库连接池配置(tomcat不与Eclipse整合)
1,在Tomcat5.5\conf\server.xml的GlobalNamingResources里添加:
<Resource
name="jdbc/mysql"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="root"
maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
password="123456"
url="jdbc:mysql://localhost:3306/forum"/>
2,在context.xml添加:(这一步是使得每一个项目都能够用到第一步所配置的连接池)
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
3,测试文件:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>test for DB connection</title>
<%
out.print("beginning testing...");
out.print("<br>");
DataSource ds = null;
try {
InitialContext ctx = new InitialContext();
out.println("1");
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
out.println(ds);
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
// test是数据库已有的表,
//这里的数据库是前文提及的Data Source URL配置里包含的数据库。
String strSql = " select * from user";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
out.print(rs.getString(1));
}
out.print("<br>");
out.print("end testing.");
} catch (Exception ex) {
out.print("error:" + ex.getMessage());
ex.printStackTrace();
}
%>
</head>
<body>
</body>
</html>
二、在Eclipse中创建一个与Tomcat相关联的Service后,Tomcat数据库连接池的配置
1,首先配置Tomcat自己的数据库连接池,方法同情况一。
这一步通过实验得知,即使这里不配置,也行。
Eclipse帮我们通过安装的Tomcat创建了一个Eclipse自己的server,这个server和我们安装的Tomcat服务器是分开的、独立的, 这个server有自己的server.xml和web.xml。
当我们配置连接池的时候只需要下面两步就可以了。
与配置Tomcat的连接池不同的是,Eclipse帮我们生成的服务器没有context.xml;
所以我们就通过第3步来使用我们在第二步所配置的连接池。
2,在Eclipse中打开Server中的server.xml然后也要添加:
<Resource
name="jdbc/mysql"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="root"
maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
password="123456"
url="jdbc:mysql://localhost:3306/forum"/>
3,在最下面的<host><Context></Context></Host>中添加ResourceLink:
<Context docBase="forum" path="/forum" reloadable="true" source="org.eclipse.jst.j2ee.server:forum">
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>
4,在你的项目的web.xml的<web-app></web-app>中添加如下:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
5可以写一个类进行测试:
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
public class DataBase
{
private String name="";
public String execute()
{
DataSource ds = null;
try{
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
System.out.println(ds);
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
// test是数据库已有的表,
//这里的数据库是前文提及的Data Source URL配置里包含的数据库。
String strSql = " select * from user";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
System.out.println(rs.getString(1));
}
conn.close();
stmt.close();
}
catch (Exception e)
{
e.printStackTrace();
System.out.print(e.getMessage());
}
return "success";
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lddzmy1234/archive/2008/09/18/2947761.aspx
发表评论
-
ocx插件插入网页实现自动更新与安装注册
2010-07-27 16:17 6670ocx插件插入网页实现 ... -
JIRA
2010-04-02 16:28 1221JIRA 百科名片 JIRA是集项目计划、任务分配、需求管 ... -
ArrayList和LinkedList的用法区别
2010-03-17 10:58 1955ArrayList和LinkedList的用法区别 (2 ... -
Java 中Vector、ArrayList和LinkedList 的区别时间
2010-03-17 10:25 1792Java 中Vector、ArrayList和LinkedLi ... -
多层架构的Web开发框架模型
2010-03-14 00:31 1969摘要:在经典的J2EE四层体系结构的基础上增加数据持久层,提出 ... -
Java语言编码规范(Java Code Conventions
2010-03-08 01:17 8561 介绍(Introduction)1.1 为什么要有编码规范 ... -
IT 的规划
2010-02-21 21:07 775本文说的这位网友,在I ... -
记忆学
2010-02-10 00:50 696http://bbs.jiyifa.cn/read.php?t ... -
java析构函数替代者finalize()解说
2010-01-21 22:18 2609java析构函数替代者finali ... -
Java的GC机制总结(0) ---finalize()方法
2010-01-21 22:00 1234其实了解JAVA的人,都知道JAVA的GC机制是其的一大优点, ... -
Java认证考试
2010-01-14 12:30 863Java认证考试 关于Java方面,Sun推出四项认证:Su ... -
集合框架
2010-01-13 23:24 673java 集合框架 对象的集合 如果程序的 ... -
Java集合框架使用总结
2010-01-13 21:31 675Java集合框架使用总结 ... -
关于JAVA中的线程安全
2010-01-13 10:34 1568关于JAVA中的线程安全 ... -
Java 理论与实践: 并发集合类
2010-01-13 01:27 868DougLea的 util.concurrent 包除了包含许 ... -
java main 主函数
2010-01-10 14:28 2350java主函数一般定义如下:public static ... -
java新式for循环
2009-12-29 15:51 811java新式for循环 2008-08-04 13:48:2 ... -
2009年的Java技术发展趋势展望
2009-11-08 21:28 773已经有14岁的Java在日新月异的IT技术领域内不算年轻,但它 ... -
MyEclipse要注册
2009-11-07 18:37 1702yEclipse怎么注册都不知道。我说他没有注册,他硬要说已经 ... -
浅谈设计模式在JAVA中的具体运用
2009-10-27 23:32 960浅谈设计模式在JAVA ...
相关推荐
在本文中,我们将详细讨论如何在特定环境下,即Eclipse 3.2.2、MyEclipse 5.5.27 和 Tomcat 5.5.27 中配置数据库连接池。首先,作者指出他的方法可能仅适用于这个特定版本组合,对于其他版本的Eclipse、MyEclipse或...
### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12 Admin模块配置 **背景介绍**: 随着Tomcat版本的发展,Admin模块不再作为默认内置的功能,用户需要自行进行安装与配置。对于初次...
本实例将通过Eclipse 3.2集成开发环境、Tomcat 5.5应用服务器以及SQL Server 2000数据库来演示如何实现这一功能。 首先,我们需要在Eclipse 3.2中创建一个Java Web项目。Eclipse作为一款强大的Java IDE,提供了便捷...
### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12中的Admin模块配置 Tomcat5.5.12作为一款广泛使用的Java应用服务器,在部署与管理Web应用方面提供了强大的支持。对于新手而言,了解...
在实际开发中,还可能需要配置其他设置,如Tomcat的端口号、数据库连接池、日志配置等。理解这些组件的基本工作原理和配置方法是Java Web开发的基础,也是应对相关考试的关键。熟悉这些步骤后,开发者可以更高效地...
- **数据库连接池**:使用C3P0或DBCP等连接池管理数据库连接,提高系统性能。 综上所述,通过上述步骤可以成功搭建基于MyEclipse 5.5与Tomcat 6.0的开发平台,并实现界面汉化,为Java Web项目的开发提供了便利条件...
- 性能调优:可以通过调整JVM参数、限制并发连接数、启用连接池等方式提升Tomcat性能。 6. **版本更新** - Tomcat 5.5版本相对较旧,现在最新的版本已经更新到9.x甚至10.x,建议定期更新以获取最新功能和安全补丁...
- **数据库连接**:配置HSQLDB数据库,创建数据库连接池,如使用Hibernate的C3P0连接池。 - **Spring配置**:创建Spring的配置文件,定义Bean,包括Service、DAO等,并设置自动扫描。 - **Struts2配置**:编写...
通过配置文件,Hibernate能够根据所设定的参数自动管理与数据库之间的交互,包括事务管理和查询执行等。 总之,文档提供了从零开始配置MyEclipse+Struts+Hibernate开发环境的详细指南,涵盖了从软件安装、项目创建...
12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和...
12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和...
其他参数用于配置数据库连接池。 #### 3. Tomcat 配置端口和URL字符集 配置Tomcat服务器端口以及URL字符编码有助于提升应用的可用性和兼容性: ```xml connectionTimeout="20000" port="8080" protocol=...
3. **数据库连接代码**:在Java Web应用中,数据库连接信息通常存储在配置文件中,例如WEB-INF下的`applicationContext.xml`,以便于管理数据库连接池。 4. **数据库删除操作**:数据库删除操作分为逻辑删除和物理...
12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和...
12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和...
在Apache Tomcat的`conf/Catalina/localhost/ROOT.xml`文件中,你可以配置数据源,创建一个新的连接池,指定驱动类、URL、用户名和密码等参数。 此外,Liferay的开发还涉及服务构建(Service Builder)、工作流定制...
- 数据库连接池:Druid 1.0 - 日志管理:SLF4J 1.7、Log4j - 页面交互:Vue2.x - 缓存:redis 2.8 - 手机页面:weui 软件需求** - JDK1.8+ - MySQL5.5+ - Tomcat7.0+ - Maven3.0+ **本地部署** 下载源码 - 创建...
- 这部分介绍了数据库连接缓冲池的概念,以及如何使用连接池来提高数据库访问效率。 ##### 6.4 JNDI 和RowSet - 这部分讨论了如何使用JNDI(Java Naming and Directory Interface)来查找和配置RowSet对象。 ####...
4.2.1 配置数据库连接池 4.2.2 数据库连接池的应用 4.2 -3实例:用doGet方法处理客户端请求 4.2.4 实例:用doPost方法处理客户端请求 4.2.5 实例:用service方法处理客户端请求 4.2.6 实例:初始化...