10分钟Hibernate体验

来源:互联网 发布:浙江省网络图书馆 编辑:程序博客网 时间:2024/04/30 06:45
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

  第一次接触Hibernate,发现网上的入门介绍对于Tomcat+Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19)+mysql(4)+ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。

  1. 保证你的Mysql工作正常。

 

  CREATE TABLE cat (

  cat_id varchar(20) NOT NULL,

  name varchar(20) NOT NULL,

  sex char(1),

  weight float,

  PRIMARY KEY (cat_id)

  );

  insert cat values('1', 'ada', 'F', 5);

  insert cat values('2', 'belinda', 'F', 10);

  commit;

  2. 保证你的Tomcat工作正常。Then stop Tomcat。

  在{TOMCAT_HOME}/conf/server.xml中加入:

 

  Hibernate" docBase="helloHibernate" reloadable="true">

  Hibernate" scope="Shareable" type="javax.sql.DataSource"/>

  Hibernate">

 

  factory

  org.apache.commons.dbcp.BasicDataSourceFactory

 

 

 

  url

  jdbc:mysql://localhost:3306/test

 

 

  driverClassNamecom.mysql.jdbc.Driver

 

 

  username

  yourusername

 

 

  password

  yourpassword

 

 

 

  maxWait

  3000

 

 

  maxIdle

  100

 

 

  maxActive

  10

 

 

 

  3. 将附件helloHibernate.zip更名为helloHibernate.war,扔到{TOMCAT_HOME}/webapps下,重新启动Tomcat。

  4. 你会发现helloHibernate已经被自动部署了,copy下列文件到{TOMCAT_HOME}/webapps/helloHibernate/WEB-INF/lib下:

  Hibernate2.jar

  log4j-1.2.8.jar

  commons-collections-2.1.jar

  commons-logging-1.0.3.jar

  dom4j-1.4.jar

  cglib-2.0-rc2.jar

  odmg-3.0.jar

  ehcache-0.6.jar

  jta.jar

  (其实我本可以把它们打包到war里面的,但是这样war文件就到了2M,现在才8K)

  5. http://localhost:9090/helloHibernate/servlet/HelloHibernateServlet

  如果一切无误,你就可以看到cat的信息了。

  Hope it's helpful, thanks.

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>