本章节将演示MySQL安装、Hibernate配置及数据库工具封装等内容,对于热衷于写代码的coder可能更喜欢一些。至于为何要使用MySQL、Hibernate?给出一个简单的理由就是开源。
一、安装MySQL
1、下载MySQL
进入MySQL官网http://dev.mysql.com/downloads/file.php?id=450152,选择适合自己机器的版本进行下载,我选择的MySQL版本为mysql-5.5.35-win32.msi。需要说明一下:进入官网下载时需要有自己的账号。
下载完毕后可以进行下面的具体安装了,若需要MySQL的朋友也可以私下联系我。
2、安装MySQL
① 双击进入安装界面,选择“Next”,如下图:

② 勾选“I accept the terms in the License Agreement”后选择“Next”,如下图:

③ 选择“Typical”进行典型模式安装,开始进入具体安装,如下图:

④ 在“MySQL Enterprise”窗口中选择“Next”,如下图:

⑤ 在安装结束之前的界面上勾选“Launch the MySQL Instance Configuration Wizard”后选择“Finish”

3、配置MySQL
① 在配置MySQL界面选择“Next”,如下图:

② 选择“Detailed Configuration > Next”,如下图:

③ 选择“Developer Machine > Next”,如下图:

④ 选择“Multifunctional Database > Next”,如下图:

⑤ 接下来是数据库数据的存放位置,由于我的C盘还有足够空间,就采用了默认值,用户可根据具体修改,如下图:

⑥ 设置完安装位置之后,再选择默认值进入数据库字符集的设置。选择“Best Support For Multilingualism”后点击“Next”,如下图:

⑦ 再依次选择默认值进入数据库安全设置,密码修改为“Changeme123”后选择“Next”,如下图:

⑧ 再依次选择默认值,配置成功后会出现如下界面:

4、查看MySQL是否安装成功
① 选择“开始 > 所有程序 > MySQL > MySQL Server 5.5 > MySQL 5.5 Command Line Client”,进入MySQL的客户端
② 在客户端中输入上面配置时的密码“Changeme123”,回车。若能出现下图则说明安装和配置均已成功

二、配置Hibernate
1、下载Hibernate
① 进入Hibernate官网http://hibernate.org/orm/进行下载,下载后解压到D盘下
② 从D:\hibernate-release-4.3.0.Final\lib\required中复制hibernate-core-4.3.0.Final.jar到D:\medical\war\WEB-INF\lib下
③ 把hibernate-core-4.3.0.Final.jar导入到medical工程中
2、配置Hibernate
① 在D:\medical\war\etc下创建hibernate.cfg.xml文件
② 向hibernate.cfg.xml中填充如下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<? 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 >
< property name = "connection.driver_class" >com.mysql.jdbc.Driver</ property >
< property name = "connection.url" >jdbc:mysql://localhost:12306/medical</ property >
< property name = "connection.username" >root</ property >
< property name = "connection.password" >Changeme123</ property >
< property name = "connection.pool_size" >40</ property >
< property name = "dialect" >net.sf.hibernate.dialect.MySQLDialect</ property >
< property name = "current_session_context_class" >thread</ property >
< property name = "cache.provider_class" >org.hibernate.cache.internal.NoCacheProvider</ property >
<!—为true表示将Hibernate发送给数据库的sql显示出来 -->
< property name = "show_sql" >true</ property >
</ session-factory >
</ hibernate-configuration >
|
【备注】:关于此配置文件的具体含义,感兴趣的用户可以在谷歌中搜索一下,有很多文章介绍参数的含义
三、数据库工具封装
1、结合medical封装数据库工具方法
① 在系统登录类FrameLauncher的init()方法中调用数据表映射初始化方法
// 加载数据表映射文件
FrameConfigUtil.initDBConfig(context);
② 在系统配置工具类中新增initDBConfig()方法,该方法用于把D:\medical\war\etc\mapping下的映射文件初始化后放置到SessionFactory中,以便后面数据库工具可以通过映射类操作数据表

【备注】:【待续】。由于近段工作较忙,该文在3个月之前写的了,思路有些打断。
本文转自qingkechina 51CTO博客,原文链接:http://blog.51cto.com/qingkechina/1362927,如需转载请自行联系原作者