`
tomcat_oracle
  • 浏览: 316887 次
社区版块
存档分类
最新评论

Spring 数据库连接整理

    博客分类:
  • Java
阅读更多

1、数据库连接jdbc.properties配置详解

  jdbc.url=jdbc:hsqldb:hsql://localhost/xdb
  jdbc.username=sa
  jdbc.password=
  jdbc.driver=不同的数据库厂商驱动,此处不一一列举
  接下来,详细配置代码如下:
  Spring连接池
   
<beans>
<!-- picks up and registers AppConfig as a bean definition -->
<context:component-scan base-package="com.acme"/>
<context:property-placeholder location="classpath:/com/acme/jdbc.properties"/>
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
</beans>
   DBCP连接池
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<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>
C3P0
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="jdbc.properties"/>
proxool
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="jdbc.properties"/>
 当然还有Druid 、DBPool 、Jakarta DBCP 等
7
4
分享到:
评论
1 楼 white_crucifix 2014-07-29  
destroy method无需指定

相关推荐

    数据库连接池 java 整理

    在Java代码中,可以使用Spring Boot的`@Autowired`注解注入DataSource对象,然后通过它来获取数据库连接: ```java @Autowired private DataSource dataSource; public void executeQuery(String sql) { try ...

    关于DBCP数据库连接池配置整理宣贯.pdf

    在Spring、iBatis、Hibernate等框架中,DBCP可以通过配置文件或编程方式轻松集成,为应用提供高效、可靠的数据库连接管理。同时,Tomcat服务器也可以通过JNDI配置使用DBCP,为Web应用提供数据库连接服务。

    JSP数据库连接池的研究与实现(源代码+论文).zip

    此外,"资料整理"文件可能包含了关于数据库连接池的进一步阅读材料,例如相关的技术文档、最佳实践指南,或者对其他数据库连接池组件的介绍,帮助你扩展知识面。 总的来说,理解和掌握数据库连接池对于任何涉及JSP...

    JAVA JDBC连接数据库完整整理(与博客上面文章相对应)

    2. **建立数据库连接**:使用`java.sql.DriverManager`类的`getConnection()`方法来建立与数据库的连接。连接字符串通常包含数据库URL、用户名和密码,例如:`jdbc:mysql://localhost:3306/mydb?useSSL=false&server...

    参照阿里druid整理druid-spring-boot-starter的demo

    通过引入这个启动器,我们可以快速地在Spring Boot项目中配置并使用Druid数据库连接池。`druid-spring-boot-starter`自动配置了数据源、监控统计以及相关的初始化设置,使得开发者无需编写大量繁琐的XML配置或Java...

    【新手向】spring系列jar包整理

    通过这些库,你可以构建一个完整的后端系统,包括数据库连接、业务逻辑处理以及Web服务接口。同时,Spring的模块化设计使得可以根据项目需求选择性地引入所需组件,降低了系统的复杂性。在实际使用时,应根据项目的...

    连接数据库,根据数据库表格式导出excel数据字段内容及注释

    通过Spring,我们可以配置数据库连接池,实现与MySQL数据库的高效交互。 其次,项目使用了MySQL作为数据库系统。MySQL是一款开源、免费的关系型数据库管理系统,具有高可用性、性能优良和易于管理的特点。在本项目...

    Spring JdbcTemplate 常用方法整理

    `JdbcUtils.java`可能是提供了一些数据库连接和JdbcTemplate使用的辅助方法,如数据库连接池的配置,或者封装了JdbcTemplate的执行方法,以提高代码复用性。例如: ```java public class JdbcUtils { private ...

    spring2用的dbcp-lib包

    DBCP(Commons DBCP)则是Apache Commons项目中的一个数据库连接池组件,用于高效管理数据库连接,它在Spring2中被广泛使用来实现数据源的管理。 标题提到的"spring2用的dbcp-lib包"是指在Spring 2.x版本中与Apache...

    参照阿里druid个人整理druid-spring-boot-starter可运行demo

    Spring Boot作为微服务开发的主流框架,通过集成Druid可以方便地管理数据库连接,提升应用的稳定性和性能。 在这个“参照阿里druid个人整理druid-spring-boot-starter可运行demo”中,我们将深入探讨如何将Druid与...

    马士兵Spring,XML部分整理

    8. **DataSource与数据库连接池**:`DataSource`接口是获取数据库连接的标准方式,常见的数据库连接池实现如DBCP。在Spring中,我们需要配置DataSource并注入到SessionFactory,通过SessionFactory创建和管理数据库...

    spring+mybatis

    参照别人的资料的spring+mybatis小样. 看到网上有不少案例都是运行起来有错误, 所以自己从头到尾整理了下. jar包全. ...3-报错的话应该是数据库连接, 改一下数据库配置属性文件和对应的表名什么的就可以了.

    整理xfire和spring的集成 web service 面向服务编程 java

    【整合XFire与Spring...在`spring.xml`中配置数据库连接池、事务管理以及其他通用服务。例如,可以使用Apache的DBCP或C3P0作为连接池,以及声明式事务管理。同时,通过`&lt;import&gt;`标签引入XFire的配置文件: ```xml ...

    Java数据库连接池之c3p0简介_动力节点Java学院整理

    例如,通过XML配置文件或者Spring框架的Bean配置,可以轻松设置数据库连接参数。 2. **连接的复用**:c3p0通过连接池管理数据库连接,避免了每次数据库操作时创建和销毁连接的开销。它维护了一个连接池,当应用需要...

    spring boot 登录拦截器

    2. 配置数据库连接:在`application.properties`或`application.yml`中,设置数据库URL、用户名、密码以及驱动类等信息。 3. 创建实体类:定义与数据库表对应的Java类,并使用`@Entity`注解标记。 4. 创建Repository...

    spring 笔记整理

    - Spring通过JDBC抽象层如JdbcTemplate或JPA的集成,简化了数据库访问,减少了手动处理连接和事务的繁琐工作。 8. **总结** Spring框架通过其强大的功能和灵活的设计,极大地提高了Java应用的开发效率和可维护性...

    JavaAnd数据库事务[整理].pdf

    本地事务通常针对单个资源,如单一数据库连接。全局事务,又称为分布式事务,涉及跨多个数据库或资源的事务操作。 2. 本地事务的实现:通过JDBC的Connection对象的commit()和rollback()方法来控制事务的开始、结束和...

    面试真题包含spring-java-集合-框架-并发-spring-运维-数据库等多领域45卷合集.rar

    这份名为"面试真题包含spring-java-集合-框架-并发-spring-运维-数据库等多领域45卷合集.rar"的压缩包是为准备Java相关面试的求职者精心整理的资源库。它包含了45套涵盖多个领域的面试题,旨在帮助求职者全面复习和...

    spring struts hibernate 自己整理的 很不错 收集了许多题型

    1. **配置读取**:首先,需要读取Hibernate的配置信息,包括数据库连接信息等。 2. **获取SessionFactory**:SessionFactory是线程安全的,用于创建Session对象。 3. **创建Session**:Session用于执行具体的数据库...

Global site tag (gtag.js) - Google Analytics