這些包你可以去官網(wǎng)下載,也可以下載我已下載好的(本人目前使用的)。
https://pan.baidu.com/s/1DlnXJMLrBFf44dZ_kv8rXA?pwd=ccb1
這里是創(chuàng)建項目路徑和名稱,可自己選擇。
創(chuàng)建一個叫l(wèi)ib的文件夾,這里面存放需要導(dǎo)入的jar包
1. 導(dǎo)入Hibernate開發(fā)必需的jar包。
2. 導(dǎo)入數(shù)據(jù)庫的驅(qū)動jar包。
3. 導(dǎo)入junit.jar包。
Hibernate的jar包在lib文件夾下的required文件夾里面,全部復(fù)制過來即可。
如何導(dǎo)入?
在需要導(dǎo)入文件夾里面找到j(luò)ar包,復(fù)制這些jar包,然后點擊paste即可
點擊ok后,項目就創(chuàng)建完成了。
以添加用戶信息為例
1、先創(chuàng)建數(shù)據(jù)庫(具體創(chuàng)建過程,不再展出)
我創(chuàng)建的數(shù)據(jù)庫名為javaee,表名為person
2、先創(chuàng)建了一個包,然后再創(chuàng)建一個Person類
package com.ccb;
public class Person {private Integer id;
private String name;
private String sex;
private int age;
public Person(){}
public Person(String name,String sex,int age){this.age=age;
this.name=name;
this.sex=sex;
}
public Integer getId() {return id;
}
public void setId(Integer id) {this.id = id;
}
public String getName() {return name;
}
public void setName(String name) {this.name = name;
}
public String getSex() {return sex;
}
public void setSex(String sex) {this.sex = sex;
}
public int getAge() {return age;
}
public void setAge(int age) {this.age = age;
}
}
3、在含有Person類的包下創(chuàng)建Person.hbm.xml(必須是同一個包下)
把下面代碼復(fù)制過去,
4、在src下創(chuàng)建hibernate.cfg.xml(固定名字,不可更改)
把下面代碼復(fù)制過去
jdbc:mysql:///javaee root 123456 com.mysql.jdbc.Driver org.hibernate.dialect.MySQL5Dialect true true
5、創(chuàng)建主類
package com.ccb;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import java.util.Scanner;
public class main1 {public static void main(String[] args) {Scanner cin=new Scanner(System.in);
SessionFactory sessionFactory=null;
Session session=null;
Transaction transaction=null;
//讀取配置文件,并創(chuàng)建sessionFactory對象
Configuration configuration=new Configuration().configure();
ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().
applySettings(configuration.getProperties()).build();
sessionFactory=configuration.buildSessionFactory(serviceRegistry);
session=sessionFactory.openSession();
System.out.println("請依次輸入:姓名 性別 年齡");
String name=cin.next();
String sex=cin.next();
int age=cin.nextInt();
Person person=new Person(name,sex,age);
transaction=session.beginTransaction(); //啟動事務(wù)
session.save(person); //執(zhí)行事務(wù),保存對象
transaction.commit(); //提交事務(wù)
session.close();
sessionFactory.close();
cin.close();
}
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:創(chuàng)建Hibernate項目與實現(xiàn)一個例子(idea版)-創(chuàng)新互聯(lián)
地址分享:http://www.rwnh.cn/article4/jdjoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、面包屑導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)