根路径下创建hibernate.cfg.xml
导入dtd约束
配置连接数据库的基本信息
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 连接数据库的基本配置信息 可参考project文件夹下的etc文件夹下的hibernate.properties文件 -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
<!-- 额外的配置 -->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<!-- 此处表示检测实体类的映射配置和数据库表结构,如果不一致则更新表结构 -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 映射配置 -->
<mapping resource="ssh/phoneShop/dao/Users.hbm.xml"/>
</session-factory>
</hibernate-configuration>
结构化查询语言的六部分:
ddl ,data definition 定义语言,用来建库建表,修改表结构
dml,data manipulation ,数据操纵,用来进行插入,删除,更新
dql,data query,数据查询,用来查询数据
dcl,data control ,数据控制,比如授权
ccl,cursor control,游标控制,比如存储控制,在数据库里遍历结果集
tql,transaction processing ,事务处理,比如开启事务,提交事务,存储事务