在项目中引入Hibernate和MySQL Driver
首先,在你的Java Web项目中引入Hibernate和MySQL相关依赖的jar包。本文中以Maven为例,你可以在你项目的POM.xml文件中添加如下两个依赖:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.4.17.Final</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency>
编写Hibernate.cfg.xml配置文件
接着,大家需要编写Hibernate.cfg.xml配置文件,其作用是告诉Hibernate如何连接MySQL数据库和实体类的映射。
下面是一个简单的Hibernate.cfg.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/my_database?serverTimezone=UTC</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">your_passwor</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property> </session-factory> </hibernate-configuration>
测试连接
现在,大家已经配置好了Hibernate.cfg.xml配置文件,接下来可以通过以下代码测试是否成功连接MySQL数据库。
Configuration configuration = new Configuration().configure(); SessionFactory sessionFactory = configuration.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); try { // 进行数据库操作 transaction.commit(); } catch (Exception e) { transaction.rollback(); } finally { session.close(); }
结论
现在你已经成功连接MySQL数据库,可以进行对数据库的操作了。
注意:MySQL8.0以上的版本需要使用com.mysql.cj.jdbc.Driver驱动程序,而不是原来的com.mysql.jdbc.Driver驱动程序。