暂时不写web项目,以前都是用mysql的jdbc直接连接数据库的,现在打算试试用hibernate

 hibernate官网

 mysql自然要先安装起来(有一种是安装版的,有一种是解压缩版本的,解压缩版本的要自己去配置很多内容),我用到的可视化工具叫做 mysql gui tool  还有mark一下 powerdesigner名字容易忘

 step1: 到官网下载 这是我下的版本

 step2: 下载java 与 mysql的连接jar包 mysql官网就有

 step3:  用eclipse创建一个工程,然后把hibernate压缩包里的required文件夹里面的包导入到工程中

 step4:  把mysql的jar包导入到工程中

 step5:  在src文件夹中添加hibernate.cfg.xml文件 (主要需要做一些配置 比如 数据库的url 用户名 密码等,还有与student.hbm.xml的映射)

 step6:  创建一个javabean和与之配对的配置文件 比如 student.java student.hbm.xml  

 step7:  创建测试主函数进行测试运行即可

 hibernate.cfg.xml文件内容:

com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/db_weibo
root
123456
1
org.hibernate.dialect.MySQLDialect
thread
org.hibernate.cache.internal.NoCacheProvider
true
update

student.hbm.xml文件内容:

student.java内容:

package fjnu.hibernate.pojos;public class student {    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public static void main(String[] args) {        // TODO Auto-generated method stub    }}

test.java内容:

public class test {    public static void main(String[] args) throws ClassNotFoundException, SQLException {        /*        // 驱动程序名        String driver = "com.mysql.jdbc.Driver";        // URL指向要访问的数据库名scutcs        String url = "jdbc:mysql://127.0.0.1:3306/db_weibo";        // MySQL配置时的用户名        String user = "root";        // MySQL配置时的密码        String password = "123456";         // 加载驱动程序         Class.forName(driver);         // 连续数据库         Connection conn = (Connection) DriverManager.getConnection(url, user, password);         if(!conn.isClosed())          System.out.println("Succeeded connecting to the Database!");         // statement用来执行SQL语句         Statement statement = (Statement) conn.createStatement();         // 要执行的SQL语句         String sql = "select * from test";         // 结果集         ResultSet rs = statement.executeQuery(sql);         System.out.println("-----------------");         while(rs.next()) {             System.out.println(rs.getString("name"));         }*/                                                       Configuration configuration = new Configuration();        configuration.configure("/hibernate.cfg.xml");        Session session = configuration.buildSessionFactory().openSession();        Transaction trans = session.beginTransaction();        student s = new student();        s.setName("hallo");        session.save(s);        trans.commit();        session.clear();    }}

工程目录: