hibernate学习06

根路径下创建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 ,事务处理,比如开启事务,提交事务,存储事务

猜你喜欢

转载自blog.csdn.net/qq_39964240/article/details/85229067