• Hibernate配置JNDI数据源


    转自:http://hi.baidu.com/smugmd/item/2ecbf1b9756f67a7eaba93c1

    1.在Tomcat的server.xml里加入
        <Context path="/ttt" docBase="ttt"
            debug="5" reloadable="true" crossContext="true">


          <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
                   maxActive="100" maxIdle="30" maxWait="10000"
                   username="root" password="" driverClassName="com.mysql.jdbc.Driver"
                   url="jdbc:mysql://localhost:3306/tianyu?autoReconnect=true"/>

         </Context>
    2.把mysql的驱动程序导入的项目下的/WEB-INF/lib下,或直接导入到Tomcat的jar包文件里
    3./WEB-INF下的web.xml修改成

        <?xml version="1.0" encoding="UTF-8"?>
        <web-app version="2.4" 
        xmlns="http://java.sun.com/xml/ns/j2ee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <resource-ref>
                 <description>DB Connection</description>
                 <res-ref-name>jdbc/TestDB</res-ref-name>
                 <res-type>javax.sql.DataSource</res-type>
                 <res-auth>Container</res-auth>
        </resource-ref>
        
         <welcome-file-list>
             <welcome-file>index.jsp</welcome-file>
             </welcome-file-list>
        </web-app>
    4.hibernate.cfg.xml改为

        <?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="connection.datasource">java:comp/env/jdbc/TestDB</property>
                <property name="show_sql">true</property>
                <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

                <!-- Mapping files -->
                 <mapping resource="com/Student.hbm.xml" />

            </session-factory>

    </hibernate-configuration>
    5.其他的javabean类和session工厂可以使用自动生成

  • 相关阅读:
    javascript 之 面向对象【继承】
    javascript 之 面向对象【创建对象】
    javascript 之 函数
    EffectiveJava(26)使用泛型类替代普通类
    JAVA加解密 -- 数字签名算法
    JAVA加解密 -- 对称加密算法与非对称加密算法
    EffectiveJava(25)泛型和数组的使用取舍及规范
    EffectiveJava(24)使用@SuppressWarnings("unchecked")消除非受检警告
    EffectiveJava(23)为什么不能在新生代码中使用原生态类型
    JAVA加解密 -- 消息摘要算法
  • 原文地址:https://www.cnblogs.com/MorZe/p/2806695.html
Copyright © 2020-2023  润新知