Hibernate学习笔记(一)----针对不同的数据库不同的配置
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学习笔记(一)----针对不同的数据库不同的配置相关推荐
- hibernate学习笔记二
上一篇关于hibernate学习笔记一,主要是作为hibernate的入门知识.没有和spring发生任何关系,这一篇我将把spring集成进去,看spring如何管理hibernate,还有和未使用 ...
- hibernate学习笔记(总结)
hibernate学习笔记 课程内容 6 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0/R框架(了解 ...
- oracle学习笔记(二)--创建数据库
Oracle创建数据库 先用向导看看好使不,开始菜单中Oracle - OraDb10g_home1 | Configuration and Migration Tools | Database Co ...
- 马士兵Hibernate学习笔记
马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...
- Hibernate学习笔记Session.evict(user)方法
@[TOC]Hibernate学习笔记Session.evict(user)方法 Hibernate学习笔记Session.evict(user)方法 首先我们要明白Session.flush(use ...
- Python学习笔记:使用Python操作数据库
Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...
- python爬虫学习笔记2模拟登录与数据库
前言 为了加入学校里面一个技术小组,我接受了写一个爬取学校网站通知公告的任务.这个任务比以前写的爬虫更难的地方在于,需要模拟登录才能获得页面,以及将得到的数据存入数据库. 本文按照日期来记录我完成任务 ...
- mysql连接池永驻_【学习笔记】Oracle连接池 数据库常驻连接池(Database Resident Connection Pool)案例介绍...
天萃荷净 分享一篇关于应用程序与Oracle数据库连接的连接方法介绍,数据库常驻连接池(Database Resident Connection Pool)案例介绍 一.介绍常驻连接池(Databas ...
- 计算机通路的基本概念,【生信学习笔记】KEGG分子通路数据库
原标题:[生信学习笔记]KEGG分子通路数据库 首先什么是一个通路? 通路可以定义为a series of actions among molecules in a cell,细胞中的分子的一系列的行 ...
- cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)
cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明) 1.问:什么是cocos2d-x? 是一套开放源代码,主要基于c,c++语言,针对windows,linux, ...
最新文章
- mysql 5.5.修改库名_安全快速修改Mysql数据库名的5种方法
- 使用pytorch动手实现LSTM模块
- MySQL单行函数分类
- 从上海到旧金山,2021 LiveVideoStackCon回归上海
- ResourceBundle的路径问题
- 中专计算机专业学c语言吗,中专计算机专业学什么 有哪些课程
- FlinkAPI_Environment_输入源_算子转化流程
- MySQL进阶操作之视图
- Qt基于model/view数据库编程3
- MQ(队列消息的入门)
- 军用加固便携式计算机,PCI/PCIe
- php 死链查询,网站最新死链查询和处理方法
- Windows系统下的mklink指令
- PassMark PerformanceTest v10.1.1004 电脑性能测试工具直装版
- Avid Sibelius一款免费学习五线谱的强大软件
- 四通一达归于阿里后就涨价,证明资本的目标就是以垄断攫取利润
- Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods
- 用vue写一个npm包(package),发布及引用
- 转载大神神作之识狗君:Server端实现补充
- 关于HTML5的11个让人难以接受的事实
热门文章
- leetcode位运算的题
- java 1000个线程_java,一个程序建立1000个线程,每一个线程加1到一个变量sum。
- 牛批了,1行python代码就可实现炫酷可视化
- js截屏代码_JavaScript网页截屏方法,你get到了嘛?
- main方法_你知道为什么Java的main方法必须是public static void?
- visual paradigm 表示选择关系_css3选择器用法介绍
- 想学单片机怎么入手?学单片机前先学什么?
- HTML中checked1001无标题,是否可以一键切换两个CSS`:checked`伪类?
- 数据结构-图论-拓扑排序模板题(hdu3342)(poj1270)(hdu4857)
- 布局类型java_java – 我们可以为所有屏幕大小制作一种布局类型