好學驛站

          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 好學蜘蛛 閱讀(150) 評論(0)  編輯  收藏 所屬分類: JAVAhibernate

          主站蜘蛛池模板: 望都县| 揭阳市| 齐河县| 晋江市| 禄劝| 黄陵县| 松阳县| 尼木县| 台中县| 阳谷县| 惠来县| 左贡县| 东乌| 平乡县| 通化县| 抚顺市| 昌邑市| 龙海市| 七台河市| 新蔡县| 洞头县| 方正县| 农安县| 黄陵县| 镇平县| 尉氏县| 紫阳县| 临武县| 四子王旗| 贵德县| 百色市| 苏州市| 长沙县| 泾川县| 铜鼓县| 万州区| 临潭县| 河曲县| 无锡市| 横峰县| 广州市|