配置数据库信息

方式一:hibernate.cfg.xml

<hibernate-configuration>

<session-factory>

<!-- 方言 -->

<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>

<property name="connection.url">jdbc:mysql://127.0.0.1:3306/tax</property>

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="connection.username">root</property>

<property name="connection.password">123</property>

<property name="format_sql">true</property>

<property name="show_sql">true</property>

</session-factory>

</hibernate-configuration>

Spring中调用

<!-- 数据库会话工厂   spring调用hibernate.cfg.xml -->

<bean id="sessionFactory"

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<property name="configLocation" value="classpath:hibernate.cfg.xml">

</property>

</bean>

方式二:db.properties

jdbcUrl=jdbc:mysql://127.0.0.1:3306/tax

driverClass=com.mysql.jdbc.Driver

user=root

password=123

initialPoolSize=10

maxPoolSize=30

Spring 中调用

<!-- 方式二  调用 db.properties文件 -->

<!-- 引入db.properties -->

<context:property-placeholder location="classpath:db.properties" />

<!-- 配置数据源   将db.protperties的信息加入到连接池中 -->

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"

destroy-method="close">

<!-- ${}调用db.properties中的数据 -->

<property name="jdbcUrl"  value="${jdbcUrl}"   ></property>

<property name="driverClass"  value="${driverClass}"  ></property>

<property name="user"    value="${user}"  ></property>

<property name="password"   value="${password}"  ></property>

<property name="initialPoolSize"   value="${initialPoolSize}"  ></property>

<property name="maxPoolSize"   value="${maxPoolSize}"  ></property>

<property name="minPoolSzie"   value="3" ></property>

<!-- 最大空闲时间1800秒内部被使用就丢弃,若为0则永不丢弃 -->

<property name="maxIdleTime"    value="1800"  ></property>

<!-- 当连接池中的连接耗尽时候一起同时获取的连接是3个 -->

<property name="acquireIncrement" value="3" ></property>

</bean>

<!--配置sesionFactory-->

<bean  id="sessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >

<!-- 读取数据 -->

<property name="dataSource" ref="dataSource" ></property>

<!-- 配置hibernate属性信息 -->

<property name="hibernateProperties">

<!-- props属性集合 -->

<props>

<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>

<prop key="hibernate.show_sql">true</prop>

<prop key="hibernate.hbm2ddl">update</prop>

<prop key="javax.persistence.validation.model">none</prop>

</props>

</property>

时间: 2024-09-27 17:09:57

配置数据库信息的相关文章

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节

第四篇 SQL Server代理配置数据库邮件

本篇文章是SQL Server代理系列的第四篇,详细内容请参考原文. 正如这一系列的前几篇所述,SQL Server代理作业是由一系列的作业步骤组成,每个步骤由一个独立的类型去执行.SQL Server代理同样提供创建警报,能够以通知的形式将消息发送给设定的操作员.这些通知可以通过数据库邮件发送,数据库邮件是内置在SQL Server和SQL Server代理能够发送和接收电子邮件.在这一篇,你将学习如何配置数据库邮件发送和接收操作,以及一些基本的数据库邮件故障排除步骤.数据库邮件的简要概述在S

SQL Server之 (一) 数据库简介 SQL Server环境配置 数据库基础知识

   前言 这个是我工作两年多后,再次从最基础的SQL入门开始,认真的学一遍SQL Server,捡漏和巩固都有;因为自己刚开始学的时候,总是心烦气躁,最近换工作,发现1到2年经验,问到基础性的东西还是很多,这个时候需要的是扎实的基础功夫,所以一系列打击+反省后,自己节假日在家从最基础重新认识一下SQL Server,继续沉淀一下.哪里有不对或需深入探讨,请直接留言或者小窗我;欢迎~ (一) 数据库简介   SQL Server环境配置   数据库基础知识 1.什么是数据库,数据库有哪些特点,为

SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件

原文:SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件 从2005开始,就引入了"数据库邮件"功能.并且取代SQLMail.原有SQLMail可以继续使用. SQLMail要求有应用程序编程接口(Extended Messaging Application Programming Interface,MAPI),安装新的Office时可能导致SQLMail失败. 数据库邮件更加安全.可靠,并且不需要MAPI.具有群集感知能力.可以自动重传发送失败的

在 SQL Server 2005 中配置数据库邮件

一.            SQL Server发邮件原理和组件介绍: 数据库邮件有4个组件:配置文件.邮件处理组件.可执行文件以及"日志记录和审核组件". l  配置组件包括: 1)数据库邮件帐户包含诸如SMTP服务器名.身份验证类型和电子邮件地址等. 2)数据库邮件配置文件是数据库邮件帐户的集合. l  邮件处理组件 要的数据库邮件组件就是刚才所说的数据库邮件主机数据库,默认是msdb. l  数据库邮件可执行文件 数据库邮件使用一个外部可执行文件来处理邮件,降低了对SQL Ser

xmpp 配置数据库 服务器

一.了解XMPP 协议(标准) XMPP 即时通讯协议 SGIP 短信网关协议 这手机发短信 移动支付和网页支付 0x23232[0,1] 0x23232 0x23232 0x23232 只有协议,必须会有协议文档 二.环境配置 1.安装mysql 2.修改mysql的帐户的密码 >sqlite(移动平台) ,是没有密码直接连接数据库 >mysql sqlServer (服务端的数据库) 是有帐户和密码 默认安装完mysql,他的帐户是root 密码为空 "使用命令登录mysql&q

hibernate即时获取数据库信息

由于读取数据的时候,Hibernate将第一次读取的内容放到了缓存中,若此时有别的应用修改了数据库中的数据,程序再次读取的时候,内容是从缓存中直接获取,无法反映数据库中的最新状况. 因此,可以设置读取数据的模式,不用读取缓存,从数据库中直接读取,方法如下: public List queryObjectsByHQL(String hql, boolean queryFromCache) throws HibernateException{Session session = getSession(

数据访问池+服务插件配置+数据库配置

01.数据访问对象池 TDBAPool a.分配访问对象: DBAPool.AllocateObject;  //每次都新建一个 b.返还访问对象: DBAPool.ReleaseObject(TDBAccess); //释放并注销掉 c.分配对象数量: DBAPool.AllocatedObjects; 02.服务端数据库配置信息的处理:TDBConfig a.取现有已注册数据库信息: DBConfig.FetchDatabaseList(var CDS:TClientDataSet) b.注

Android通过xml文件配置数据库

之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM 事件流数据库:https://github.com/wenjiang/EventStreamDB 有兴趣的人可以上去看看. 如果要讲这两个项目,一篇文章的篇幅是放不下的,所以就只是每篇都只讲一点点. 两个自己写的数据库都有一个必须用到的地方:在xml文件中配置数据库. 利用文件配置数据库在很多语言