hebernate与mysql整合

2014-11-23 23:13:45 · 作者: · 浏览: 0

1.下载mysql,

如何安装

2.开始在myeclipse 整合hebernate

hebernate 需要的一些包:

\

配置文件:(Mysql 已开启远程连接)

  



  

  


    
    
     root
     
    
     jdbc:mysql://192.168.1.135:3306/SolarWorkFlowDb useUnicode=true&characterEncoding=utf8
     
    
     org.hibernate.dialect.MySQLDialect
     
    
     mysqll
     
    
     solar
     
    
     com.mysql.jdbc.Driver
     
    
     true
     
    
     true
     
    
     true
     
    
     org.hibernate.cache.EhCacheProvider
     
     
   


  

配置文件2

  


  

  
    
    
    
     测试数据
     
     
      
      
     
     
      
     
     
      
     
   

  

实体类:

package test;

public class Person {
	private int ID ;
	private String FULL_NAME;
	private String LAST_NAME;
	
	public Person(){}

	public Person(int iD, String fULLNAME, String lASTNAME) {
		super();
		ID = iD;
		FULL_NAME = fULLNAME;
		LAST_NAME = lASTNAME;
	}

	public int getID() {
		return ID;
	}

	public void setID(int iD) {
		ID = iD;
	}

	public String getFULL_NAME() {
		return FULL_NAME;
	}

	public void setFULL_NAME(String fULLNAME) {
		FULL_NAME = fULLNAME;
	}

	public String getLAST_NAME() {
		return LAST_NAME;
	}

	public void setLAST_NAME(String lASTNAME) {
		LAST_NAME = lASTNAME;
	}
    
	
	
}
测试类

package test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class TestPro {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Person p = new Person();
	
		p.setFULL_NAME("Tom");
		p.setLAST_NAME("LEE");
		Configuration cfg = new Configuration();
		SessionFactory sf = cfg.configure().buildSessionFactory();
		
		Session session = sf.openSession();
		session.beginTransaction();
		session.save(p);
		session.getTransaction().commit();
		session.close();
		sf.close();
	}

}

表结构:

\

测试结果:

资料:点击打开链接