hibernate连接access、MySql、sqlServer的persistence.xml配置文件(JPA)

几个数据库的JPA配置文件,记录下来就不需要再到处寻找了。

按照括号里的文字修改,最后把中文删除。

如果xml中内容爆红,说明相应的依赖没有导入,可以选择下载jar包,或者使用maven~~

第一种:access

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence" version="2.1(改成自己的版本号)">
    <persistence-unit name="配置文件名称" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <properties>
            <property name="javax.persistence.jdbc.driver" value="com.hxtt.sql.access.AccessDriver"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:access:/D:\Database1.accdb(改成自己的数据库地址)"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.hbm2ddl.auto" value="create(有表会删除,并且重新创建表,如果数据库中有数据,不推荐这种方式,update适用于数据库中有数据,没有的表会创建)"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect(这个应该是有问题的,我沿用了SqlServer的,但是运行成功,可以自行查询修改)"/>
        </properties>
    </persistence-unit>
</persistence>

第二种:MySQL

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1(同上)">
    <persistence-unit name="login(同上)" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <properties>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
            <property name="hibernate.connection.url" value="jdbc:mysql://127.0.0.1:3306/login(同上,最后的/login是数据库名)"/>
            <property name="hibernate.connection.username" value="root(数据库用户名)"/>
            <property name="hibernate.connection.password" value="1234(数据库密码)"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>
            <property name="hibernate.hbm2ddl.auto" value="update(自行查询)" />
        </properties>
    </persistence-unit>
</persistence>

第三种:SqlServer

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence" version="2.1(同上)">
    <persistence-unit name="(同上)" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <properties>
            <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;DatabaseName=shopping(同上)"/>
            <property name="javax.persistence.jdbc.user" value="sa(同上)"/>
            <property name="javax.persistence.jdbc.password" value="123789(同上)"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.hbm2ddl.auto" value="update(同上)"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
        </properties>
    </persistence-unit>
</persistence>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值