hibernate怎么连接mysql数据库

要使用Hibernate连接MySQL数据库,首先需要在项目中添加MySQL的JDBC驱动和Hibernate的依赖。在hibernate.cfg.xml配置文件中配置数据库连接信息,包括数据库URL、用户名、密码等。通过SessionFactory创建Session对象,即可进行数据库操作。

Hibernate连接MySQL数据库需要以下几个步骤:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网站空间、营销软件、网站建设、海兴网站维护、网站推广。

1、配置Hibernate配置文件(hibernate.cfg.xml)

2、创建实体类

3、创建映射文件

4、编写测试类

下面是详细的步骤和示例代码:

1. 配置Hibernate配置文件(hibernate.cfg.xml)

在项目的src目录下创建一个名为hibernate.cfg.xml的文件,内容如下:




    
        
        com.mysql.jdbc.Driver
        jdbc:mysql://localhost:3306/test
        root
        123456
        
        5
        20
        300
        
        org.hibernate.dialect.MySQLDialect
        
        thread
        
        org.hibernate.cache.NoCacheProvider
        
        true
        
        update
        
        
    

2. 创建实体类

com.example包下创建一个名为User的实体类,内容如下:

package com.example;
import javax.persistence.*;
@Entity
@Table(name = "user")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    @Column(name = "username")
    private String username;
    @Column(name = "password")
    private String password;
    // getter and setter methods
}

3. 创建映射文件

com.example包下创建一个名为User.hbm.xml的映射文件,内容如下:




    
        
            
        
        
        
    

4. 编写测试类

com.example包下创建一个名为TestHibernate的测试类,内容如下:

package com.example;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class TestHibernate {
    public static void main(String[] args) {
        // create session factory
        Configuration configuration = new Configuration().configure();
        SessionFactory sessionFactory = configuration.buildSessionFactory();
        // open current session
        Session session = sessionFactory.openSession();
        // begin transaction
        session.beginTransaction();
        // persist the entity
        User user = new User();
        user.setUsername("张三");
        user.setPassword("123456");
        session.save(user);
        // commit transaction
        session.getTransaction().commit();
        // close current session
        session.close();
        // close session factory
        sessionFactory.close();
    }
}

运行TestHibernate类,如果控制台输出类似以下内容,说明连接成功并插入数据:

Hibernate: insert into user (username, password) values (?, ?)

新闻标题:hibernate怎么连接mysql数据库
分享URL:http://www.shufengxianlan.com/qtweb/news42/308042.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联