请问Hibernate中如何导入一个jdbc.properties?
请问Hibernate中如何导入一个jdbc.properties?我现在的项目只用到了Hibernate,无spring和struts。我想将hibernate.cfg...
请问Hibernate中如何导入一个jdbc.properties?
我现在的项目只用到了Hibernate,无spring和struts。我想将hibernate.cfg.xml配置文件中的各种数据库相关的配置都抽到一个jdbc.properties 文件中,然后导入进hibernate.cfg.xml,请求写法;
需要hibernate.cfg.xml的写法与jdbc.properties的写法,多谢了。着急。 展开
我现在的项目只用到了Hibernate,无spring和struts。我想将hibernate.cfg.xml配置文件中的各种数据库相关的配置都抽到一个jdbc.properties 文件中,然后导入进hibernate.cfg.xml,请求写法;
需要hibernate.cfg.xml的写法与jdbc.properties的写法,多谢了。着急。 展开
展开全部
网上考了个例子
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- properties -->
<!-- jndi -->
<property name="connection.datasource">java:comp/env/jdbc/quickstart</property>
<property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider</property>
<property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
<!-- jdbc
<property name="connection.url">jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=pubs</property>
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="connection.username">sa</property>
<property name="connection.password"></property>
-->
<property name="jdbc.fetch_size">50</property><!-- 一次读的数据库记录数 -->
<property name="jdbc.batch_size">30</property><!-- 设定对数据库进行批量删除 -->
<property name="show_sql">true</property><!-- 将Hibernate发送给数据库的sql显示出来 -->
<!-- Mapping files -->
<mapping resource="cat.hbm.xml"/>
</session-factory>
</hibernate-configuration>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- properties -->
<!-- jndi -->
<property name="connection.datasource">java:comp/env/jdbc/quickstart</property>
<property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider</property>
<property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
<!-- jdbc
<property name="connection.url">jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=pubs</property>
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="connection.username">sa</property>
<property name="connection.password"></property>
-->
<property name="jdbc.fetch_size">50</property><!-- 一次读的数据库记录数 -->
<property name="jdbc.batch_size">30</property><!-- 设定对数据库进行批量删除 -->
<property name="show_sql">true</property><!-- 将Hibernate发送给数据库的sql显示出来 -->
<!-- Mapping files -->
<mapping resource="cat.hbm.xml"/>
</session-factory>
</hibernate-configuration>
追问
大哥你这是啥啊???你连我的问题都没读懂。。I服了U!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/oa</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">123456</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.show_sql">true</property> <property name="javax.persistence.validation.mode">none</property>
<!-- JDBC事务:使用getCurrentSession创建Session的时候,这个Session的范围 -->
<property name="hibernate.current_session_context_class">thread</property>
<!-- JTA事务:使用数据库集群的时候使用(分布式系统) -->
<!-- <property name="hibernate.current_session_context_class">jta</property> -->
<mapping resource="net/vzhang/oa/user/entity/User.hbm.xml"/>
<!-- JDBC事务:使用getCurrentSession创建Session的时候,这个Session的范围 -->
<property name="hibernate.current_session_context_class">thread</property>
<!-- JTA事务:使用数据库集群的时候使用(分布式系统) -->
<!-- <property name="hibernate.current_session_context_class">jta</property> -->
<mapping resource="net/vzhang/oa/user/entity/User.hbm.xml"/>
追问
大哥你这是啥啊???你连我的问题都没读懂。。I服了U!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/ecm?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=root
jdbc.password=root
jdbc.url=jdbc\:mysql\://localhost\:3306/ecm?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=root
jdbc.password=root
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也碰到这样的问题想这么解决,如果你解决了,在这上边回个消息我,好吗
追问
没有spirng的话,不行,所以别想了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决了吗,我刚刚遇到这中问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询