用C3P0建立服务器与数据库的连接

1:在MyEclipse建立 Web Service Project

2:在工程中建立servlets包

3:在包中新建Servlet文件(采用new Servlet方法可省去配置web.xml步骤)

4:在工程的WebRoot / WEB_INF / lib 目录下导入c3p0.jar和mysql-connector.jar包,并build path

5:在工程src目录下新建c3p0-config.cml文件

6:在servlet中实例化连接  DataSource dataSource =new ComboPooledDataSource("helloc3p0");

附c3p0-config.cml文件

<c3p0-config>
	<named-config name="helloc3p0">
		<!-- 指定连接源的基本属性 -->
		<property name="user">root</property>
		<property name="password">root</property>
		<property name="driverClass">com.mysql.jdbc.Driver</property>
		<property name="jdbcUrl">jdbc:mysql:///otope</property>

		<!-- 初始化数据库连接池时的连接数量 -->
		<property name="initialPoolSize">10</property>
		<!-- 连接池在无空闲连接可用时一次性创建的新数据库连接数 -->
		<property name="acquireIncrement">5</property>
		<!-- 连接的最大空闲时间 ,超过则断开,为0时永远不断连接 -->
		<property name="maxIdleTime">30</property>
		<!-- 数据库连接池中最大的的数据库连接数 -->
		<property name="maxPoolSize">50</property>
		<!-- 数据库连接池中最小的的数据库连接数 -->
		<property name="minPoolSize">10</property>
	</named-config>
</c3p0-config>

在servlet中实现建立连接方法

public void testC3P0Connect() throws SQLException{
		DataSource dataSource =new ComboPooledDataSource("helloc3p0");
		System.out.println(dataSource.getConnection());

	}

用C3P0建立服务器与数据库的连接,布布扣,bubuko.com

时间: 2025-01-12 04:00:48

用C3P0建立服务器与数据库的连接的相关文章

EF Code First自定义数据库(服务器及数据库名)连接配置

EF Code First数据库连接配置 通过EF Code First创建新的数据库,默认的都是: 命名空间.Models.MovieDbContext之类的数据库文件,如果想用自定义的数据库名称,则可以用下面的方法: 1.1.首先必须建立好Model文件 Models中Movie.cs 1 using System; 2 using System.ComponentModel.DataAnnotations; 3 using System.Data.Entity; 4 5 namespace

关于服务器开启数据库远程连接的问题

1:首先要在数据库中开启root 权限 GRANT USAGE ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 意思是任意地段root用户以root密码访问: flush privileges;然后刷新下密码: 代表这任意地段IP地址都可以root访问 2:开启服务器安全组 服务器安全组3306端口默认是没有开放的 ,如果这个不开放远程是无法连接数据库的: 3:使用xshell 添加安全组 然后就OK了

持久化API(JPA)系列(三)实体Bean的开发技术-建议与数据库的连接

在EJB 2.x中,EJB有3种类型的Bean,分别是会话Bean(Session Bean).消息驱动Bean(Message-Driven Bean)和实体Bean(Entity Bean). 随着EJB 3的推出,EJB2.x中的实体Bean逐渐被JPA规范所替代,JPA不仅能在EJB环境中使用,而且能在Java SE.Java EE环境中使用,相对于EJB 2.x中的实体Bean,它的使用范围更广. 但这里我们仍然将其称做实体Bean. 与会话Bean和消息驱动Bean类似,新的实体Be

MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

[Spring Data MongoDB]学习笔记--建立数据库的连接

1. 有了上一篇的Mongo后,连接数据库我们还需要更多的信息,比如数据库名字,用户名和密码等. 我们可以继续来配置MongoDbFactory的实例. public interface MongoDbFactory { DB getDb() throws DataAccessException; DB getDb(String dbName) throws DataAccessException; } 然后我们可以继续用MongoDbFactory来创建MongoTemplate的实例. pu

unity3d用http协议连接服务器和数据库

忙了一晚终于解决了这个问题,关于U3Dunity3d用http协议连接服务器和数据库实现一个用户登入的功能 U3D代码: using UnityEngine;using System.Collections; public class Submit : MonoBehaviour{         public string url = "http://huang.me/login1.php"; //UI        public UIInput user;        publi

HibernateUtil的编写,主要是建立数据库的连接

package com.yh.entity; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtil { // 初始化一个ThreadLocal对象 private static final ThreadLocal<Session> sessionTL = new ThreadLoca

Oracle数据库服务器的两种连接方式

oracle提供了两种数据库连接方式,一种是专有连接方式,另一种是共享连接方式.区别在于专有连接方式是一个用户对应一个数据库服务器进程,而共享服务器连接方式是多个用户可以不定向轮流使用一个服务器进程.oracle推荐专有连接,一个session对应一个服务器进程,会减少竞争,对于较长事务很有用,但是会耗费PGA资源;共享连接方式对于事务执行时间短且服务器资源受限的系统是有利的.对于该使用哪种连接方式,自己权衡. 我们可以通过dbca设置数据库的连接方式: 当然我们也可以通过修改参数shared_

不同服务器数据库表连接查询,修改

exec sp_addlinkedserver  'ERP','','SQLOLEDB','10.0.10.0' exec sp_addlinkedsrvlogin 'ERP','false',null,'sa','123456' 在服务器端-连接服务器可以看到'10.0.10.0' 服务器的数据库,使用该服务器数据库时,在查询数据库前添加ERP.,便可以跨服务器对数据库中的表增删查改 原文地址:https://www.cnblogs.com/TiantianLi/p/10256755.html