Mysql Hibernate Spring 的配置及jdbc连接简单程序
更新时间:2023-08-29 06:04:01 阅读量: 教育文库 文档下载
- mysql推荐度:
- 相关推荐
Mysql Hibernate Spring 的配置
<?xml version="1.0" encoding="GBK"?>
<!-- 指定Spring配置文件的Schema信息 -->
<beans xmlns="http://www.77cn.com.cn/schema/beans" xmlns:xsi="http://www.77cn.com.cn/2001/XMLSchema-instance"
xmlns:aop="http://www.77cn.com.cn/schema/aop"
xmlns:tx="http://www.77cn.com.cn/schema/tx"
xsi:schemaLocation="http://www.77cn.com.cn/schema/beans http://www.77cn.com.cn/schema/beans/spring-beans-2.5.xsd http://www.77cn.com.cn/schema/tx
http://www.77cn.com.cn/schema/tx/spring-tx-2.5.xsd
http://www.77cn.com.cn/schema/aop
http://www.77cn.com.cn/schema/aop/spring-aop-2.5.xsd">
<bean id="dataSource" class="http://www.77cn.com.cnmons.dbcp.BasicDataSource" destroy-method="close">
<!-- 指定连接数据库的驱动 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> <!-- 指定连接数据库的URL
jdbc:mysql://10.0.0.80/metaDB?useUnicode=true&characterEncoding=GBK
-->
<property name="url" value="jdbc:mysql://10.0.0.147/metaDB"/> <!-- 指定连接数据库的用户名 -->
<property name="username" value="root"/>
<!-- 指定连接数据库的密码 -->
<property name="password" value="123456"/>
<property name="initialSize" value="2" />
<property name="maxActive" value="50" />
<property name="maxIdle" value="2" />
</bean>
<!--
<bean id="dataSource" class="http://www.77cn.com.cnmons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.postgresql.Driver" /> <property name="url"
value="jdbc:postgresql://10.0.0.253:5432/BFCATALOGDB" />
<property name="username" value="mapadmin" />
<property name="password" value="1234" />
<property name="initialSize" value="2" />
<property name="maxActive" value="50" />
<property name="maxIdle" value="2" />
</bean>
原先使用的是oracle
<bean id="dataSource" class="http://www.77cn.com.cnmons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@10.0.0.80:1521:PGISDB" /> <property name="username" value="pgisapp" />
<property name="password" value="pgisapp" />
<property name="initialSize" value="2" />
<property name="maxActive" value="50" />
<property name="maxIdle" value="2" />
</bean>
-->
<!-- 定义数据源Bean,使用C3P0数据源实现
<bean id="dataSource"
class="http://www.77cn.com.cnboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/> <property name="jdbcUrl"
value="jdbc:oracle:thin:@10.0.0.81:1521:PGISDB"/>
<property name="user" value="pgisapp"/>
<property name="password" value="pgisapp"/>
<property name="maxPoolSize" value="50"/>
<property name="minPoolSize" value="2"/>
<property name="initialPoolSize" value="2"/>
<property name="maxIdleTime" value="15"/>
</bean>
-->
<!--
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean" >
<property name="jndiName" value="xiaozhu"/>
</bean>
-->
<!-- 定义Hibernate的SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 依赖注入数据源,注入正是上面定义的dataSource -->
<property name="dataSource" ref="dataSource"/>
<!-- mappingResouces属性用来列出全部映射文件 -->
<property name="mappingResources">
<list>
<!-- 以下用来列出Hibernate映射文件 -->
<value>cn/geobeans/cs/model/CsResource.hbm.xml</value>
<value>cn/geobeans/cs/model/MetaDataResource.hbm.xml</value>
</list>
</property>
<!-- 定义Hibernate的SessionFactory的属性 -->
<property name="hibernateProperties">
<props>
<!-- 指定数据库方言
<prop key="hibernate.dialect">
org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLInnoDBDialect</prop>
<prop key="hibernate.dialect">
org.hibernate.dialect.OracleDialect</prop>
<prop
key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop> -->
<prop
key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
<!-- 是否根据需要每次自动创建数据库
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
-->
<prop key="hibernate.hbm2ddl.auto">update</prop>
<!-- 显示Hibernate持久化操作所生成的SQL
-->
<!-- 将SQL脚本进行格式化后再输出
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
-->
</props>
</property>
</bean>
<!-- 配置Hibernate的局部事务管理器,使用HibernateTransactionManager类 --> <!-- 该类实现PlatformTransactionManager接口,是针对Hibernate的特定实现--> <bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!-- 配置HibernateTransactionManager时需要依注入SessionFactory的引用 --> <property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 配置事务切面Bean,指定事务管理器 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager"> <!-- 用于配置详细的事务语义 -->
<tx:attributes>
<!-- 所有以'get'开头的方法是read-only的 -->
<tx:method name="get*" read-only="true"/>
<!-- 其他方法使用默认的事务设置 -->
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<aop:config>
<!-- 配置一个切入点,匹配lee包下所有以Impl结尾的类
执行的所有方法
expression="execution(* org.leegang.service.impl.*Impl.*(..))"/>--> <aop:pointcut id="leePointcut"
expression="execution(* cn.geobeans.cs.service.impl.*Impl.*(..))"/> <!-- 指定在txAdvice切入点应用txAdvice事务切面 -->
<aop:advisor advice-ref="txAdvice"
pointcut-ref="leePointcut"/>
</aop:config>
<bean id="csResourceDao"
class="cn.geobeans.cs.dao.impl.CsResourceDaoHibernate">
<!-- 注入持久化操作所需的SessionFactory -->
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="newCservice" class="cn.geobeans.cs.service.impl.CsServiceImpl"> <property name="csResourceDao" ref="csResourceDao"/>
<property name="viewTable" value="EZ_VIEW_LAYERS_LAYER"/>
<property name="sdbDriver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="circleBoundrys" value="24"/><!--生成圆形多边形的边数--> <property name="ifManySdbAtLocal" value="NO"/><!--判断本地是否可以配置多个标准库YES/NO-->
</bean>
<bean id="cs" class="cn.geobeans.cs.service.impl.servletApi.cs">
<property name="csResourceDao" ref="csResourceDao"/>
<property name="csService" ref="newCservice"/>
<property name="msService" ref="msService"/><!-- 4.29 -->
<property name="dbconfig" ref="dbconfig"></property>
<property name="bd" value="geobeans"></property>
<!-- YES 、NO
<property name="ifPool" value="YES"></property>
YES表示使用动态连接池 、NO 表示不使用动态连接池
-->
<!--
<property name="bd" value="pgis"></property>
-->
</bean>
<bean id="dbconfig" class="cn.geobeans.cs.util.C3P0DBConfig"><!--动态连接池C3P0的配置 -->
<property name="maxPoolSize" value="50"/>
<property name="minPoolSize" value="1"/>
<property name="initialPoolSize" value="2"/>
<property name="maxIdleTime" value="15"/><!--时间 单位秒-->
<property name="checkThreadSleepTime" value="1000"></property><!--时间单位毫秒 -->
<property name="loginTimeout" value="5"></property><!--数据库连接超时时间,单位秒 -->
<property name="acquireRetryAttempts" value="1"></property><!--数据库连接失败后重新连接的次数 -->
<property name="breakAfterAcquireFailure" value="true"></property><!--失败后是否中断-->
</bean>
<!-- 下为4.29添加 -->
<bean id="msService" class="cn.geobeans.cs.service.impl.MsServiceImpl"> <property name="metaDataResourceDao" ref="metaDataResourceDao"/> </bean>
<bean id="metaDataResourceDao"
class="cn.geobeans.cs.dao.impl.MetaDataResourceDaoHibernate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="AjaxServer"
class="cn.geobeans.cs.service.impl.servletApi.AjaxServer">
</bean>
</beans>
Mysql JDBC 连接简单程序
String sDBDriver = "com.mysql.jdbc.Driver";
String
url="jdbc:mysql://localhost:3306/lottery?user=root&password=123456"; Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName(sDBDriver);
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
System.out.println("连接成功");
int count = stmt.executeUpdate("insert into user values(2,'peter')"); System.out.println("成功插入了"+count+"条记录");
rs = stmt.executeQuery("select * from user");
while(rs.next()){
String sid = rs.getString(2);
System.out.println(sid+"");
}
rs.close();
stmt.close();
}catch(Exception e)
{
e.printStackTrace();
System.out.println("error");
}finally{
if(null!=conn){
conn.close();
}
}
}
正在阅读:
Mysql Hibernate Spring 的配置及jdbc连接简单程序08-29
语文小学二年级期中考试试题-及答案04-13
课题研究调查问卷分析报告02-28
光控电路12-29
商经知讲义全部口诀01-24
管理评审记录全套案例资料08-17
酒店工程部每月工作计划07-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- Hibernate
- 配置
- 连接
- 简单
- 程序
- Spring
- Mysql
- jdbc
- 元素与物质分类复习
- 2010河南省信息技术会考试题-操作题
- 2014年4月工程项目管理重点资料06087
- 校园暴力事件处理应急预案演练计划
- “十三五”重点项目-果品综合加工项目节能评估报告(节能专篇)
- 新产品开发报告
- 圣空法师历年开示汇总---佛弟子摘录
- 怎样才能延长性时间
- 2013中南大学能源院考研复试工程流体力学传热学工程热力学大综合(300分)
- 海关特殊监管区名单
- 电脑开机进不了系统,总是自动重启解决办法
- 谈消失模铸造涂料的价值所在
- 《畜牧学》考试试卷(A)
- 公司股东出资信息表
- PROE受力分析
- 门诊预检分诊制度
- 浙江师范大学903语文教学论2010考研试题研究生入学考试试题考研真题
- 抗菌药物临床应用管理工作总结
- 独家代理协议 中英文对照
- 雨润低温火腿生产工艺