如何在hibernate源码中找到连接数据库的url
展开全部
hibernate的数据库连接类都放在org.hibernate.connection包内
对于数据库连接类hibernate称其为ConnectionProvider,就是连接提供者org.hibernate.connection.ConnectionProvider只是个供hibernate使用的接口,通过该接口的getConnection()方法获得数据库连接,在使用hibernate的时候可以在其配置文件中指定具体的实现类(hoho,这就是面向接口编程的好处)。
接口的规范:
package org.hibernate.connection;
public interface ConnectionProvider {
/** 初始化建立数据库连接所需要的配置 */
public void configure(Properties props) throws HibernateException;
/** 获得数据库连接 */
public Connection getConnection() throws SQLException;
/** 关闭数据库连接 */
public void closeConnection(Connection conn) throws SQLException;
/** 释放连接提供者占用的所有资源 */
public void close() throws HibernateException;
}
展开全部
在hibernate初始化的时候,Configuration就已经把配置文件中对数据库的配置信息已经读到Configuration这个对象中了,如果你要看hibernate是如何连接数据库的详细信息。你可以去Configuration类中找找看。
自己改改也是可能的!
自己改改也是可能的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"">
<hibernate-configuration>
<session-factory>
<property name="connection.username">用户名</property>
<property name="connection.url">jdbc:mysql://localhost:3306/数据库</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.password">密码</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
写在 hibernate.cfg.xml中
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"">
<hibernate-configuration>
<session-factory>
<property name="connection.username">用户名</property>
<property name="connection.url">jdbc:mysql://localhost:3306/数据库</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.password">密码</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
写在 hibernate.cfg.xml中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在配置文件中
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询