国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Hibernate 入門之輕松上手

2019-11-18 11:30:13
字體:
來源:轉載
供稿:網友

我找到的所有Hibernate入門文章分為三類:1、剖析的很透徹,但是例子里面只有主要代碼,不能編譯執行。2、舉的例子只能在某種環境中執行,例如tomcat。3、長篇大論,光一個hbm.xml就寫了一頁紙,暈。在這里,我提供一個最簡便的入門例子。(其中例子基于<2003年程序員合訂本>透明的文章《冬眠的數據庫》)步驟:預備工作:安裝j2se sdk 1.4.2以上版本,和MySQL數據庫(其他數據庫的話,請自己修改配置)。1、下載Hibernate 2.1展開。2、創建一個自己的工作目錄例如 e:/my。3、在工作目錄下建立以下文件(見文章最后): a. setenv.bat // 用以設置 hibernate 應用程序的編譯運行所需類路徑 b. hibernate.PRoperties // Hibernate 配置文件,主要用來配置數據庫 c. user.hbm.xml // 數據類和數據表的映射設置文件 d. HBTest.java // 主程序 e. User.java // 數據類4、修改setenv.bat,其中 HIBERNATE_HOME 應該設成你自己的Hibernate目錄。5、修改hibernate.properties把HypersonicSQL的設置注釋掉,把mysql的設置去掉注釋符hibernate.connection.url jdbc:mysql:///testhibernate.connection.username roothibernate.connection.passWord ××××××把其中的mysql路徑、用戶名、密碼設成適合自己的。6、編譯程序在DOS窗口中進入工作目錄,執行setenv.bat。然后執行如下:javac User.javajavac -sourcepath ./ HbTest.java7、執行java HbTest可以查看mysql中的數據庫test,應該已建立了一張新表User,并插入了新記錄。7、你的第一個Hibernate應用完成了。附(除hibernate.property以外的所有文件)setenv.batset HIBERNATE_HOME=e:/java/hibernate-2.1 # //要改為自己的目錄set CLASSPATH=%HIBERNATE_HOME%/hibernate2.jar;%HIBERNATE_HOME%/lib/dom4j-1.4.jar;%HIBERNATE_HOME%/lib/commons-logging-1.0.4.jar;%CLASSPATH%set CLASSPATH=%HIBERNATE_HOME%/lib/commons-collections-2.1.1.jar;%HIBERNATE_HOME%/lib/odmg-3.0.jar;%HIBERNATE_HOME%/lib/cglib-full-2.0.2.jar;%CLASSPATH%set CLASSPATH=%HIBERNATE_HOME%/lib/mysql-connector-java-3.0.9-stable-bin.jar;%HIBERNATE_HOME%/lib/ehcache-0.9.jar;%CLASSPATH%User.javapublic class User { private String id; private String password; private String mail; private String nick_name; User() { } User(String aId) { id=aId; } void setId(String aId) { id=aId; } String getId() { return id; } void setPassword(String pass) { password=pass; } String getPassword() { return password; } void setMail(String aMail) { mail=aMail; } String getMail() { return mail; } void setNick_name(String name) { nick_name=name; } String getNick_name() { return nick_name; }}HbTest.javaimport net.sf.hibernate.*;import net.sf.hibernate.cfg.Configuration;import net.sf.hibernate.tool.hbm2ddl.*;public class HbTest {public static void main(String[] args) {try {Configuration cfg = new Configuration();cfg.addClass(User.class);sessionFactory sessions=cfg.buildSessionFactory();new SchemaEXPort(cfg).create(true,true);Session session=sessions.openSession();User user=new User("qs");user.setMail("qs@sina.com");session.save(user);session.flush();session.close();}catch(MappingException e){ e.printStackTrace(System.err); }catch(HibernateException e){ e.printStackTrace(System.err);}}}User.hbm.xml



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武定县| 竹北市| 云林县| 高淳县| 海南省| 衡山县| 梅州市| 汝阳县| 富平县| 合江县| 定结县| 武定县| 沈阳市| 龙陵县| 永兴县| 健康| 长顺县| 南靖县| 乌兰察布市| 百色市| 鄂尔多斯市| 中超| 凤山县| 若尔盖县| 巴彦淖尔市| 岢岚县| 高阳县| 广平县| 丰原市| 田阳县| 新昌县| 颍上县| 文成县| 阿克| 石阡县| 绥中县| 昌宁县| 嘉禾县| 永德县| 闽侯县| 宜春市|