hibernate.properties数据库连接配置

这篇博客介绍了如何配置hibernate.properties文件以连接MySQL数据库,包括设置用户名、密码、URL等关键参数。接着,展示了在数据库中创建名为'student'的表结构,然后生成对应的Java实体类,并提供了 Dao 层接口的定义。整个过程涵盖了数据库连接配置、表创建和实体映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  hibernate.properties数据库连接配置

  dataSource.password=123

  dataSource.username=root

  dataSource.databaseName=test

  dataSource.driverClassName=com.mysql.jdbc.Driver

  dataSource.dialect=org.hibernate.dialect.MySQL5Dialect

  dataSource.serverName=localhost:3306

  dataSource.url=jdbc:mysql://localhost:3306/test

  dataSource.properties=user=${dataSource.username};databaseName=${dataSource.databaseName};serverName=${dataSource.serverName};password=${dataSource.password}

  dataSource.hbm2ddl.auto=update

  配置已经完成,下面开始例子

  先在数据库建表,例子用的是mysql数据库

  CREATE TABLE `test`.`student` (

  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

  `name` varchar(45) NOT NULL,

  `psw` varchar(45) NOT NULL,

  PRIMARY KEY (`id`)

  )

  建好表后,生成实体类

  packagecom.mvc.entity;

  import java.io.Serializable;

  import javax.persistence.Basic;

  import javax.persistence.Column;

  import javax.persistence.Entity;

  import javax.persistence.GeneratedValue;

  import javax.persistence.GenerationType;

  import javax.persistence.Id;

  import javax.persistence.Table;

  @Entity

  @Table(name="student")

  public class Student implements Serializable {

  private static final long serialVersionUID=1L;

  @Id

  @Basic(optional=false)

  @GeneratedValue(strategy=GenerationType.IDENTITY)

  @Column(name="id", nullable=false)

  private Integer id;

  @Column(name="name")

  private String user;

  @Column(name="psw")

  private String psw;

  public Integer getId() {

  return id;

  }

  public void setId(Integer id) {

  this.id=id;

  }

  public String getUser() {

  return user;

  }

  public void setUser(String user) {

  this.user=user;

  }

  public String getPsw() {

  return psw;

  }

  public void setPsw(String psw) {

  this.psw= psw;

  }

  }

  Dao层实现

  package com.mvc.dao;

  import java.util.List;

  public interface EntityDao {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值