好学驿站

JSP、JAVA、struts、hibernate、spring、eclipse、工作流、电子政务、协同办公、J2ME

Tomcat+Mysql+UltraEdit,10分钟Hibernate初体验

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

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

代码
  1. CREATE TABLE cat (   
  2.     cat_id varchar( 20 ) NOT NULL,   
  3.     name varchar( 20 ) NOT NULL,   
  4.     sex  char ( 1 ),   
  5.     weight  float ,   
  6.     PRIMARY KEY (cat_id)   
  7. );   
  8.   
  9. insert cat values(' 1 ', 'ada', 'F',  5 );   
  10. insert cat values(' 2 ', 'belinda', 'F',  10 );   
  11. commit;   

2. 保证你的Tomcat工作正常。Then stop Tomcat。
在{TOMCAT_HOME}\conf\server.xml中加入:

代码
  1. < Context   path = "/hellohibernate"   docBase = "hellohibernate"   reloadable = "true" >   
  2.      < Resource   name = "jdbc/hellohibernate"   scope = "Shareable"   type = "javax.sql.DataSource" />   
  3.      < ResourceParams   name = "jdbc/hellohibernate" >   
  4.          < parameter >   
  5.              < name > factory </ name >   
  6.              < value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >   
  7.          </ parameter >   
  8.   
  9.          <!-- DBCP database connection settings -->   
  10.          < parameter >   
  11.              < name > url </ name >   
  12.              < value > jdbc:mysql://localhost:3306/test </ value >   
  13.          </ parameter >   
  14.          < parameter >   
  15.              < name > driverClassName </ name > < value > com.mysql.jdbc.Driver </ value >   
  16.          </ parameter >   
  17.          < parameter >   
  18.              < name > username </ name >   
  19.              < value > yourusername </ value >   
  20.          </ parameter >   
  21.          < parameter >   
  22.              < name > password </ name >   
  23.              < value > yourpassword </ value >   
  24.          </ parameter >   
  25.   
  26.          <!-- DBCP connection pooling options -->   
  27.          < parameter >   
  28.              < name > maxWait </ name >   
  29.              < value > 3000 </ value >   
  30.          </ parameter >   
  31.          < parameter >   
  32.              < name > maxIdle </ name >   
  33.              < value > 100 </ value >   
  34.          </ parameter >   
  35.          < parameter >   
  36.              < name > maxActive </ name >   
  37.              < value > 10 </ value >   
  38.          </ parameter >   
  39.      </ ResourceParams >   
  40. </ Context >   

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.

hellohibernate.zip
 描述:  
下载
 文件名:  hellohibernate.zip
 文件大小:  7 KB
 下载过的:  文件被下载或查看 3177 次

posted on 2007-06-13 11:04 好学蜘蛛 阅读(142) 评论(0)  编辑  收藏 所属分类: JAVAhibernate


只有注册用户登录后才能发表评论。


网站导航: