先发个牢骚,最近在学习ssh,感觉都是入门难,配置好第一个struts并成功运行,成功安装并使用hibernate,太困难了。在这里记录一下hibernate的入门,记载下学习历程,以免忘记。
首先我使用的环境是:Eclipse Java EE IDE for Web Developers.
Version: Luna Release (4.4.0)
本来是按照书上说的到官网下载了一个hibernate tools,结果安装的速度堪比蜗牛,估计这一辈子都安不上了,一起之下就决定换个方式安装。忐忑啊,害怕换个方式会行不通,但是没办法,总不能等着那个蜗牛吧。于是在网上查了下攻略,发现了一个在线安装。
help->eclipse Marketplace->在find行输入hibernate tools->选择适合自己的eclipse版本,我选的是jboss tools(Luna) ->点击安装,会出现以下的界面:选择自己需要的就行,不要傻不拉几的全勾上,不然速度又成了蜗牛了。本人只安了一个hibernate tools,你们可以根据自己需要选择。
安静等着安上这个蜗牛软件,就入门一小半了,后面还有些配置需要弄。
1、新建一个hibernateDemo的java project
2、右击hibernateDemo节点,build path->configure build path->add library->user library->next,第一次做这个的话应该是没有C3P0、Hibernate、MySQL这几个库的,看到的界面应该是空的,所以需要自己导入创建。
所以接着->user library->new ->填上user library name C3P0->点击ok->add external jars->选择要添加的jar包,然后点击ok->finish->ok.
3、Hibernate、MySQL这两个库跟简历C3P0是一样的,现在说一下这些jar包是什么。
C3P0所在文件:hibernate-release-4.3.9.Final\hibernate-release-4.3.9.Final\lib\optional\c3p0 因此大家先要去官网下一个hibernate-release-4.3.9,这个应该能找到吧,我就不罗嗦了。http://hibernate.org/orm
Hibernate:hibernate-release-4.3.9.Final\hibernate-release-4.3.9.Final\lib\required
MySQL:mysql-connector-java-5.1.29-bin.jar
最后导入完了的库应该是这样的:
5、右击hibernateDemo->new->others->选中hibernate文件下的hibernate.cfg.xml,会出现类似这个界面:选hibernateDemo下的src,一般将文件保存在这个目录下。
6、接着出现这个界面
填上你的hibernate.dialect driver_class Connection url username password
这里的几个内容都是跟你用的数据库相关的,点击finish:然后右击hibernate.cfg.xml文件,open with ->XML editor,会出现这个:以下就是我填的内容。注意这个com.mysql.jdbc.Driver,这里的D是大写的额。
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
7、好了完成一大半了,接下来就是写一个实例代码了,在下一篇写吧