`
zhouxianglh
  • 浏览: 268185 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tomcat6 下 MySQL 5.1 数据源配制

阅读更多

数据源配制中有一些参数,不太明白,不明白的咱不说.在这说两种我用过的.

 

首先在apache-tomcat-6.0.16\lib  路径下的  mysql JDBC 5.1  驱动不能少.

 

第一种是在TomCat 里配制apache-tomcat-6.0.16\conf\context.xml 如下:

<?xml version='1.0' encoding='utf-8'?>
<Context>
	<Resource name="jdbc/myTest" auth="Container"
		type="javax.sql.DataSource" username="root" password=""
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://192.168.0.68:3306/points" />
	<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

 name 是数据源名称.格式是:"jdbc/数据源名称"

username,password 不用说了.这里password 密码为空.

url 和 JDBC 驱动配相同.

 

 

第二种是在项目里面配.WebRoot/META-INF/context.xml  中配:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<Resource name="jdbc/test" auth="Container"
		type="javax.sql.DataSource" username="root" password=""
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://192.168.0.68:3306/points" />
</Context>

和在 Tomcat 里面几乎一样. context.xml  要注意是在 META-INF 下新建 是自己新建的.

 

 

数据源的使用:

list = new ArrayList();
Connection conn = null;
DataSource ds = null;
PreparedStatement pst = null;
ResultSet rst = null;
String sqlStr = "insert into `user`(`userNo`,`userName`) values (?,?)";
try {
	InitialContext ctx = new InitialContext();
	ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
	conn = ds.getConnection();
	pst = conn.prepareStatement(sqlStr);
	pst.clearBatch();
	for (int i = 0; i < 4; i++) {
		pst.setString(1, "good " + i);
		pst.setString(2, "isw " + i);
		// 使用batch,将多个sql操作作为一个单元传输给数据库,
		// Hibernate 中 jdbc.batch_size 网上推荐 30
		pst.addBatch();
	}
	pst.executeBatch();
	rst = pst.executeQuery("select * from user");
	// Fetch Size 是设定JDBC的prepareStatement读取数据的时候每次从数据库中取出的记录条数,
	// Hibernate 中 jdbc.fetch_size 网上推荐 50
	rst.setFetchSize(50);
	while (rst.next()) {
		System.out.println(rst.getString(3));
		list.add(rst.getString(3));
	}
} catch (Exception e) {
	e.printStackTrace();
	return ERROR;
} finally {
	try {
		rst.close();
		pst.close();
		conn.close();
	} catch (SQLException e) {
		e.printStackTrace();
	}
}

    上面说一下,大家都说Hibernate 执行数据库操作要比手动JDBC 效率要高,这是因为它对查询进行了一些优化,Fetch Size,Batch 也许只是冰山一角.说到这里就提了一下它们的用法.

 

关于 Fectch Size,Batch 下面的博客给出较详细的说明.

http://xuganggogo.iteye.com/blog/440516

 

数据源在Hibernate 中的使用  hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>
	<session-factory>
                <!-- 下面是数据源的配制  -->
		<property name="connection.datasource">
			java:comp/env/jdbc/test
		</property>
                <!-- 数据库方言 -->
		<property name="dialect">
			org.hibernate.dialect.MySQLDialect
		</property>
		<property name="jdbc.batch_size">25</property>
		<property name="jdbc.fetch_size">50</property>
		<mapping resource="com/isw2/entity/UserBean.hbm.xml" />
	</session-factory>
</hibernate-configuration>
 

 

人生之所以的许许多多的半途而废及心有不甘,不过因为我们没有坚持自己的理想罢了,只要我们不放弃,理想终会实现.

 

 

加油!坚持.追随我心.

分享到:
评论

相关推荐

    安装myeclipse+JDK1.6+tomcat6.0+mysql5.1及部署应用

    安装 MyEclipse+JDK1.6+Tomcat6.0+MySQL5.1 及部署应用 本资源提供了详细的安装和配置指南,涵盖了 JDK1.6、Tomcat6.0、MySQL5.1 和 MyEclipse 的安装、配置和部署。该手册适合初学者和经验丰富的开发者,帮助他们...

    InstallAnyWhere J2EE集成Tomcat6.0+MySql5.1+JDK1.5

    【InstallAnyWhere J2EE集成】是一个自动化安装过程,它涉及了三个关键组件:Tomcat6.0,MySql5.1,以及JDK1.5。这些组件都是Java相关技术的重要部分,对于构建和部署Java企业级应用程序至关重要。 1. **Tomcat6.0*...

    linux下装机必备(tomcat6.0.18,mysql5.1,ant1.8.2)

    在Linux环境中进行Java开发,有一些基础的工具是必不可少的,如Java开发工具包(JDK)、应用服务器(如Tomcat)、数据库(如MySQL)以及构建工具(如Ant)。本资源包提供了一站式的解决方案,包含了这些核心组件的...

    tomcat6.0配置MYSQL数据源步骤及获取方法

    当我们需要在Tomcat中配置MySQL数据源时,这通常是为了解耦应用程序与数据库之间的连接,提供更灵活和可维护的环境。以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你...

    怎样在tomcat5中配置mysql数据源

    在Tomcat5中配置MySQL数据源是Web应用与数据库交互的关键步骤,这使得应用程序能够连接并操作MySQL数据库。以下是一个详细的配置指南: 首先,确保安装了正确的软件版本。在这个例子中,使用的Tomcat版本是5.0.12,...

    tomcat5中配置mysql数据源

    ### Tomcat5中配置MySQL数据源的详细步骤与解析 #### 一、配置环境变量 在开始配置Tomcat5中的MySQL数据源之前,首先需要确保系统环境已经正确配置了必要的环境变量。根据提供的内容,我们可以了解到以下几个关键...

    Tomcat6 数据源(MySQL)配置两种方法

    ### Tomcat6 数据源(MySQL)配置方法详解 #### 一、引言 在Java Web应用开发中,Tomcat作为一款轻量级的应用服务器被广泛使用。为了更好地管理数据库连接,Tomcat内置了数据源(DataSource)的概念。本文将详细...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在IntelliJ IDEA中,为了让项目在启动Tomcat时自动部署这个数据源,我们需要在项目的`WEB-INF`目录下创建一个`context.xml`文件,将之前在`server.xml`中的`Resource`标签复制到这里。这将确保每次应用启动时,这个...

    tomcat 中连接Mysql的五种方法

    这种方式是将 MySQL 的 JDBC 驱动(如 mysql-connector-java-5.1.13-bin.jar)直接放入 Tomcat 安装目录下的 lib 文件夹中。例如: ``` C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\mysql-...

    TomCat数据源配置

    本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...

    struts1.3+MYSQL5.1小例子

    这个"struts1.3+MYSQL5.1小例子"是一个实际的应用场景,通过整合Struts1.3和MySQL5.1数据库,展示了如何将数据从数据库提取并呈现在JSP页面上。 **Struts1.3核心组件** 1. **Action类**: Struts中的核心业务逻辑...

    如何在tomcat5中配置mysql数据源

    ### 如何在Tomcat5中配置MySQL数据源 在Java Web开发中,配置数据库连接是一项基本但非常重要的任务。本文将详细介绍如何在Tomcat5服务器上配置MySQL数据源,以便Web应用程序可以顺利地与数据库进行交互。 #### 一...

    新手配置TOMCAT6.0+ActiveMq5.1+Spriing2.5

    2. 编写Spring的配置文件,如`applicationContext.xml`,配置Bean定义,包括数据源、事务管理器等。 3. 将Spring的配置文件部署到Tomcat的`WEB-INF/classes`目录下。 **步骤4:配置Spring与ActiveMQ** 1. 在Spring...

    Tomcat下对Oracle数据库连接池数据源的配置

    除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置数据源。在`&lt;Context&gt;`标签内,添加`&lt;Resource&gt;`标签,定义数据源的相关属性...

    mysql connector java5.1.rar

    综上所述,`mysql-connector-java-5.1.37`是Java连接MySQL 5.1数据库的关键组件,它的使用涉及到JDBC接口、数据源配置、SQL执行、结果集处理等多个核心Java数据库编程概念。在实际开发中,理解并熟练掌握这些知识点...

    为Tomcat6配置数据源

    ### 为Tomcat6配置数据源 #### 一、配置文件概述 在为Tomcat6配置数据源之前,首先需要了解Tomcat6的配置文件结构。Tomcat6的配置文件主要位于`$TOMCAT6_HOME/conf`目录下,其中包括`server.xml`和`context.xml`两...

    tomcat配置jndi数据源

    在 Tomcat 的 server.xml 文件中,可以在 Server &gt; Service &gt; Engine &gt; Host 节点下增加 Context 节点,并在该节点下配置私有数据源。这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server....

    Spring3.1+Hibernate4.1+Atomikos3.9+MySql5.1+Tomcat5/6/7实现JTA事务管理

    标题中的“Spring3.1+Hibernate4.1+Atomikos3.9+MySql5.1+Tomcat5/6/7实现JTA事务管理”揭示了一个集成开发环境,用于构建分布式、事务一致性的Java应用程序。这个组合利用了Spring框架的依赖注入和AOP(面向切面...

    JavaEE 使用Tomcat的自带DBCP管理数据源案例

    本案例主要讲解如何使用Tomcat服务器内置的DBCP(Database Connection Pool)数据源来高效、安全地管理数据库连接。DBCP是一个开源的数据库连接池实现,它允许应用程序在不创建新的数据库连接的情况下多次重用已存在...

Global site tag (gtag.js) - Google Analytics