zoukankan      html  css  js  c++  java
  • Hibernate配置XML连接数据库

    一、hibernate.cfg.xml

    1、配置连接Oracle

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
        <session-factory>
    
            <property name="hbm2ddl.auto">create</property>
            <property name="dialect">  org.hibernate.dialect.Oracle9Dialec  </property>
            <property name="connection.url">jdbc:oracle:thin:@localhost:1521:XE </property>
            <property name="connection.username">system</property>
            <property name="connection.password">root</property>
            <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
            
         <property name="format_sql">true</property>
         <property name="show_sql">true</property>
            
            
            <mapping resource="cn/wym/hibernate/Users.hbm.xml" />
     
        </session-factory>
    </hibernate-configuration>

    2、配置连接MySQL

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
        <!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration>
        <session-factory>
    
            <property name="hbm2ddl.auto">update</property>
            <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
            <property name="connection.url">jdbc:mysql:///test</property>
            <property name="connection.username">root</property>
            <property name="connection.password">root</property>
            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
            <property name="myeclipse.connection.profile">MysqlConnection</property>
            <property name="hbm2ddl.auto">update</property>
            
    
            <property name="show_sql">true</property>
            <property name="format_sql">true</property>
    
    
            <mapping resource="cn/wym/hiberate/domain/User.hbm.xml" />
            
            
        </session-factory>
    </hibernate-configuration>
     

    3、配置连接Microsoft SQL 2005

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration>
    
        <session-factory>
            <property name="hbm2ddl.auto">create</property>
            <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
            <property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=testhjxc</property>
            <property name="connection.username">wym</property>
            <property name="connection.password">root</property>
            <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
            <property name="myeclipse.connection.profile">MS2005</property>
            
            <property name="format_sql">true</property>
            <property name="show_sql">true</property>
            <mapping resource="cn/wym/hiberate/domain/User.hbm.xml" />          
        </session-factory>
    </hibernate-configuration>

    二、cn/wym/hiberate/domain/User.hbm.xml

    <?xml version="1.0" encoding="utf-8"?>
    <!--该文件要清楚地表述出 类 和 表 的对应关系-->
    <!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
     <hibernate-mapping package="cn.wym.hiberate.domain">
    
        <class name="User" table="user">
             <id name="id" column="id">        <!-- 映射主键 -->
                  <generator class="native"> </generator>
            </id>
             <property name="name"/>
            <property name="birthday"/>
            
          </class>
    </hibernate-mapping>

    三、cn/wym/hiberate/domain/User.java

    package cn.wym.hiberate.domain;
    
    import java.util.Date;
    
    public class User {
        private String name;
        private int id;
        private Date birthday;
    
        /**
         * 必须要有的
         */
        public User() {
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public Date getBirthday() {
            return birthday;
        }
    
        public void setBirthday(Date birthday) {
            this.birthday = birthday;
        }
    
    }
  • 相关阅读:
    我的博客开通啦
    (转载)IOS- Instruments使用之使用Leaks检测内存泄漏
    IOS Xcode -> instruments -> Leaks
    (转载) ios内存泄漏检查-leaks使用
    (转载)浅析MySQL中concat以及group_concat的使用
    内存分析工具 MAT 的使用 (转载)
    接口测试 -- 保存 requests 的 cookies
    接口测试 -- 关闭 requests 打开的 file
    SoapUI、Jmeter、Postman三种接口测试工具的比较分析
    postman使用技巧
  • 原文地址:https://www.cnblogs.com/J-wym/p/3260861.html
Copyright © 2011-2022 走看看