- 浏览: 91029 次
文章分类
最新评论
第一种:使用spring自带的DriverManagerDataSource
第二种:C3P0数据源
第三种:使用apache的dbcp插件连接数据库
第四种:使用hibernate/mybatis数据源(单独使用较少)
第五种:使用配置属性properties文件配置jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/demo
jdbc.username=root
jdbc.password=root
jdbc.initialPoolSize=5
jdbc.minPoolSize=5
jdbc.maxPoolSize=100
sqlserver :jdbc:sqlserver://localhost:1433; DatabaseName=sample
oracle :jdbc:oracle:thin:@localhost:1521:test
mysql :jdbc:mysql://localhost:3306/test
常用参数:useUnicode=true&characterEncoding=UTF-8
http://wenku.baidu.com/link?url=uKml4Sl4jALYxScg_5CingxGAsJe0V_jy7T44CyavRcXvit18AsStQ1afmsDSJBCi7I_oYXFT4bInxKZ2oPTAVBDM8KM1OhlQItgzK78NAi
<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean>
第二种:C3P0数据源
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test" /> <property name="user" value="root" /> <property name="password" value="123456" /> </bean>
第三种:使用apache的dbcp插件连接数据库
<bean name="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean>
第四种:使用hibernate/mybatis数据源(单独使用较少)
第五种:使用配置属性properties文件配置jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/demo
jdbc.username=root
jdbc.password=root
jdbc.initialPoolSize=5
jdbc.minPoolSize=5
jdbc.maxPoolSize=100
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:jdbc.properties</value> <!-- <value></WEB-INF/jdbc.properties</value> --> </property> </bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean>
sqlserver :jdbc:sqlserver://localhost:1433; DatabaseName=sample
oracle :jdbc:oracle:thin:@localhost:1521:test
mysql :jdbc:mysql://localhost:3306/test
常用参数:useUnicode=true&characterEncoding=UTF-8
http://wenku.baidu.com/link?url=uKml4Sl4jALYxScg_5CingxGAsJe0V_jy7T44CyavRcXvit18AsStQ1afmsDSJBCi7I_oYXFT4bInxKZ2oPTAVBDM8KM1OhlQItgzK78NAi
发表评论
-
41、解决HttpServletResponse输出的中文乱码问题
2015-04-12 21:48 1215response返回有两种,一种是字节流outputs ... -
41、轮询
2015-04-12 08:50 0浏览器关闭使session失效 ... -
40、spring ajax/easyui 中文乱码的解决
2015-04-04 14:52 692使用spingmvc,在JS里面通过ajax发送请求,并 ... -
39、.net
2015-03-28 23:12 542熟悉java编程,自然学习c#就会比较容易,有几个点需要说明下 ... -
38、servlet-- JSTL+EL(c标签、${})
2015-03-23 15:57 780参看:http://www.cnblogs.com/xdp-g ... -
37、servlet--jsp
2015-03-23 15:07 493不管是JSP还是Servlet,虽然都可以用于开发动 ... -
36、servlet--防止表单重复提交
2015-03-23 14:33 7101、在网络延迟会或服务器反应过慢的情况下让用户有时间点击多次s ... -
35、servlet--servletContext
2015-03-22 13:41 474servletContext接口是Servlet中最大的一个接 ... -
34、servlet--会话技术/购物车demo/y验证码
2015-03-21 23:40 586会话Session and Cookie 1、session: ... -
33、servlet--转发/web开发指导思想
2015-03-21 12:31 445转发: req.getRequestDispatcher(&q ... -
32、servlet --重定向/下载/缓存/中文乱码
2015-03-20 23:21 1055重定向1、sendRedirect rep.sendRedir ... -
31、servlet--开发方式
2015-03-20 21:55 633servlet:利用java技术开发动态网页的技术,是学习ja ... -
30、servlet---tomcat原理
2015-03-20 18:20 675Servlet出现得早,servlet很强大,但是se ... -
29、servlet--jsp执行过程
2015-03-20 15:08 446J2EE的13种核心技术:JDBC、JNDI、EJBs、 ... -
29、springmvc+spring+mybatis+oracle12的demo
2015-03-15 20:29 0每次搭建都要重头搭建,累~~ 注意:用12c的jdbc 在安 ... -
27、Tomcat多次加载项目问题
2015-03-12 15:30 562错误配置方式: <Host name="lo ... -
26、数据分页(jsp+servlet)
2015-03-12 15:19 472随着数据库中存储的数据的增多,满足用户查询条件的数据也 ... -
llll.文档设计
2015-03-11 13:31 0设计文档与代码实现到 ... -
24、webservice_短信接口
2015-03-11 10:48 801http://blog.csdn.net/sxdtzhaoxi ... -
25、RMI_demo1
2015-03-11 10:48 426Java RMI 指的是远程方法调用 (Remote Meth ...
相关推荐
本篇文章将详细探讨在Spring环境下配置几种常用的数据库连接池,并提供配置属性的详尽解析和实例应用。 1. **HikariCP** HikariCP是目前非常流行的一款高性能连接池,以其轻量级、高效而受到广泛赞誉。在Spring中...
以下是Spring整合数据库连接的三种主要方式:DBCP、C3P0和Proxool,以及它们各自的特点和使用方法。 1. **DBCP(Apache Commons DBCP)** - DBCP全称为Apache Commons Database Connection Pool,是由Apache ...
实现动态数据源通常有以下几种方式: 1. **基于AOP(面向切面编程)**:通过AOP织入切面,拦截数据访问的SQL语句,然后根据规则选择对应的数据源执行。 2. **基于Router(路由)**:定义一个数据源路由类,根据...
Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一种抽象层,使得开发者可以更轻松地处理数据库操作。Spring JDBC模块的主要目标是减少对JDBC API的直接依赖,通过提供一种更加高级、易于...
在Spring框架中,我们通常会配置一个DataSource来连接数据库,然后定义SessionFactoryBean以创建Hibernate的SessionFactory。SessionFactory是与特定数据库连接相关的对象,用于创建Session,后者是执行数据库操作的...
本文将深入探讨如何在Spring环境下配置几种常用的数据库连接池,包括HikariCP、Druid和Apache DBCP2。 一、HikariCP HikariCP被誉为最快的Java数据库连接池,它的设计目标是提供最小的延迟和最大的并发性能。在...
它是Spring提供的一种模板类,用于执行SQL语句,通过回调机制将结果转换为Java对象。`JdbcTemplate`提供了事务管理、异常转换等特性,避免了手动处理数据库连接、关闭资源等繁琐工作,提高了代码的可读性和可维护性...
Spring还管理数据库连接,因此可能有`datasource.xml`或类似的配置,用于设置数据源。 Struts2是基于Action的MVC框架,它的配置主要在`struts.xml`文件中。此文件定义了Action类、结果页面、拦截器等,以及它们之间...
2. **连接池**: 连接池是一种预创建并管理数据库连接的技术,它可以提高应用程序的性能和效率。常见的连接池实现有Apache的DBCP、C3P0,以及HikariCP等。在动态切换数据源的场景下,连接池能快速地为新的数据源提供...
本文将深入探讨Spring中的几种常见数据库连接方式。 1. **JDBC模板(JdbcTemplate)** Spring的JdbcTemplate是基于JDBC的简单抽象层,它简化了编写SQL查询、处理结果集以及异常处理的过程。通过使用模板方法模式,...
Spring框架提供了多种配置数据库连接池的方式,其中C3P0是一种广泛使用的开源连接池实现。本文将详细解析一个具体的Spring配置示例,通过分析`applicationContext.xml`文件中的配置项,帮助读者理解如何有效地配置C3...
除了上述方式外,还有以下几种事务配置方法: 1. **基于AspectJ的事务配置**: - 使用AspectJ可以更加灵活地配置事务边界,适用于复杂的事务管理场景。 - 示例配置可能涉及`@Aspect`和`@Before`等注解。 2. **...
在这个初始化工程中,已经包含了对DataSource的支持,这意味着我们可以方便地配置数据库连接,并通过Spring的DAO支持进行数据访问。 在Spring项目中,通常会有一个`applicationContext.xml`或类似的配置文件,用于...
常见的数据源连接池有以下几种: - C3P0:开源的JDBC连接池,提供了比JDBC更强大的功能,如自动检测死锁、自动重连等。 - DBCP:Apache的一个开源项目,基于Jakarta-pool实现,是Tomcat默认的数据源。 - HikariCP:...
本文将详细介绍Spring连接数据库的几种常用方式,以便开发者根据项目需求选择合适的方法。 首先,我们来看一个简单的Spring测试主类`MySpringTest`,它展示了如何通过Spring获取数据源并执行SQL查询。在主类中,...
本篇文章将深入探讨Spring支持的几种主要连接池,包括Apache DBCP、C3P0以及Proxool,并分析它们的特性、配置和适用场景。 首先,Apache DBCP(BasicDataSource)是Spring开发团队推荐的数据源,它是Apache Commons...
而`DataSource`是JDBC API中的一个接口,它代表了一个数据源,是连接数据库的一种方式。数据源的主要作用是管理数据库连接,提供连接池功能,以提高应用程序的性能和资源利用率。在本主题中,我们将深入探讨`...
当出现"SSH整合(注解方式)dataSource配置defaultAutoCommit启动报错"时,通常有以下几种可能的解决方案: 1. **检查事务管理配置**:确保你的Spring配置文件中关于事务管理器(如`PlatformTransactionManager`)的...
Spring JDBC Template是Spring框架的一部分,它提供了一种简化数据库操作的方式,通过抽象出低级的JDBC细节,使开发者能够更高效、更安全地处理数据库交互。连接池是数据库资源管理的重要工具,它可以提高数据库访问...
数据库连接池是一种内存管理技术,用于优化数据库资源的使用。HikariCP以其快速响应、低延迟和出色的性能而闻名,它通过预先建立并维护一定数量的数据库连接,避免了频繁创建和销毁连接的开销,从而提高了系统的整体...