HIbernate 独立项目通过properties配置数据库

1 篇文章 0 订阅
1 篇文章 0 订阅

废话不多说开始正题:


建立资源文档:

#定义方言(定义优化的sql语句)使用JDNI初始化数据库很重要
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
hibernate.connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Test
hibernate.connection.username=sa
hibernate.connection.password=769170594
#表示是否输出操作数据库的语句
hibernate.show_sql=true
#表示是个格式化输出sql语句
hibernate.format_sql=true
#表示是否根据映射文件自动创建数据库表
#hibernate.hbm2ddl.auto=update
然后阅读hibernate文档发现有
configuration.setProperties(properties);此方法。
所以可以列出如下代码来获取资源文件从而配置数据库:
public class HibernateUtil {
    private static SessionFactory ourSessionFactory;

    public static Session getSession() throws HibernateException {
        //单独使用Hibernate通过properties配置数据库
        Configuration configuration = new Configuration().configure();
        InputStream in = HibernateUtil.class.getClassLoader().getResourceAsStream("db.properties");
        Properties properties = new Properties();
        try {
            properties.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
        configuration.setProperties(properties);
       // ourSessionFactory=new Configuration().configure().buildSessionFactory();
        ourSessionFactory = configuration.buildSessionFactory();
        return ourSessionFactory.openSession();
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值