Hibernate初学笔记

l Hibernate初步配置:

1 新建项目

2 学习建立user-library-hibernate,并加入相应的jar包(hibernate核心jar包,lib下的所有包)

3 引入mysql的JDBC驱动包

4 在MYSQL中建数据库和相应的表student(id,name,age)

5 建立hibernate配置文件hibernate.cfg.xml,模板是参照hibernate.properties。

6 建立student类

7 建立映射文件Student.hbm.xml

8 通过创建类,将映射文件加到hibernate-cfg.xml中

PS:

hibernate配置hibernate.cfg.xml时,针对不同数据库的配法:

(1)oracle:

<session-factory>

<!-- Database connection settings -->

<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>

<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

<property name="connection.username">wfdb</property>

<property name="connection.password">wfdb</property>
   <property name="dialect">org.hibernate.dialect.OracleDialect</property>

</session-factory>

(2)mysql:

<session-factory>

<!-- Database connection settings -->

<property name="connection.url">jdbc:mysql://localhost/数据库名(hibernate)</property>

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="connection.username">wfdb</property>

<property name="connection.password">wfdb</property>

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

</session-factory>

(3)sql server:

<session-factory>

<!-- Database connection settings -->

<property name="connection.url">

jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname

</property>

<property name="connection.driver_class">

com.microsoft.sqlserver.jdbc.SQLServerDriver

</property>

<property name="connection.username">sa</property>

<property name="connection.password">sa</property>

<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

</session-factory>

转载于:https://www.cnblogs.com/lowerCaseK/archive/2013/04/23/Hibernate_configration.html

Hibernate学习笔记(一)----针对不同的数据库不同的配置相关推荐

  1. hibernate学习笔记二

    上一篇关于hibernate学习笔记一,主要是作为hibernate的入门知识.没有和spring发生任何关系,这一篇我将把spring集成进去,看spring如何管理hibernate,还有和未使用 ...

  2. hibernate学习笔记(总结)

    hibernate学习笔记 课程内容 6 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0/R框架(了解 ...

  3. oracle学习笔记(二)--创建数据库

    Oracle创建数据库 先用向导看看好使不,开始菜单中Oracle - OraDb10g_home1 | Configuration and Migration Tools | Database Co ...

  4. 马士兵Hibernate学习笔记

    马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...

  5. Hibernate学习笔记Session.evict(user)方法

    @[TOC]Hibernate学习笔记Session.evict(user)方法 Hibernate学习笔记Session.evict(user)方法 首先我们要明白Session.flush(use ...

  6. Python学习笔记:使用Python操作数据库

    Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...

  7. python爬虫学习笔记2模拟登录与数据库

    前言 为了加入学校里面一个技术小组,我接受了写一个爬取学校网站通知公告的任务.这个任务比以前写的爬虫更难的地方在于,需要模拟登录才能获得页面,以及将得到的数据存入数据库. 本文按照日期来记录我完成任务 ...

  8. mysql连接池永驻_【学习笔记】Oracle连接池 数据库常驻连接池(Database Resident Connection Pool)案例介绍...

    天萃荷净 分享一篇关于应用程序与Oracle数据库连接的连接方法介绍,数据库常驻连接池(Database Resident Connection Pool)案例介绍 一.介绍常驻连接池(Databas ...

  9. 计算机通路的基本概念,【生信学习笔记】KEGG分子通路数据库

    原标题:[生信学习笔记]KEGG分子通路数据库 首先什么是一个通路? 通路可以定义为a series of actions among molecules in a cell,细胞中的分子的一系列的行 ...

  10. cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)

    cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明) 1.问:什么是cocos2d-x? 是一套开放源代码,主要基于c,c++语言,针对windows,linux, ...

最新文章

  1. mysql 5.5.修改库名_安全快速修改Mysql数据库名的5种方法
  2. 使用pytorch动手实现LSTM模块
  3. MySQL单行函数分类
  4. 从上海到旧金山,2021 LiveVideoStackCon回归上海
  5. ResourceBundle的路径问题
  6. 中专计算机专业学c语言吗,中专计算机专业学什么 有哪些课程
  7. FlinkAPI_Environment_输入源_算子转化流程
  8. MySQL进阶操作之视图
  9. Qt基于model/view数据库编程3
  10. MQ(队列消息的入门)
  11. 军用加固便携式计算机,PCI/PCIe
  12. php 死链查询,网站最新死链查询和处理方法
  13. Windows系统下的mklink指令
  14. PassMark PerformanceTest v10.1.1004 电脑性能测试工具直装版
  15. Avid Sibelius一款免费学习五线谱的强大软件
  16. 四通一达归于阿里后就涨价,证明资本的目标就是以垄断攫取利润
  17. Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods
  18. 用vue写一个npm包(package),发布及引用
  19. 转载大神神作之识狗君:Server端实现补充
  20. 关于HTML5的11个让人难以接受的事实

热门文章

  1. leetcode位运算的题
  2. java 1000个线程_java,一个程序建立1000个线程,每一个线程加1到一个变量sum。
  3. 牛批了,1行python代码就可实现炫酷可视化
  4. js截屏代码_JavaScript网页截屏方法,你get到了嘛?
  5. main方法_你知道为什么Java的main方法必须是public static void?
  6. visual paradigm 表示选择关系_css3选择器用法介绍
  7. 想学单片机怎么入手?学单片机前先学什么?
  8. HTML中checked1001无标题,是否可以一键切换两个CSS`:checked`伪类?
  9. 数据结构-图论-拓扑排序模板题(hdu3342)(poj1270)(hdu4857)
  10. 布局类型java_java – 我们可以为所有屏幕大小制作一种布局类型