zoukankan      html  css  js  c++  java
  • 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工厂可以使用自动生成

  • 相关阅读:
    k8s资源需求和限制, 以及pod驱逐策略
    python转义引起的错误
    nginx location 匹配目录
    kubelet 证书自动续期
    docker常见退出码
    (转)firefox火狐浏览器语言设置
    去掉表的identity属性
    SQL Server内存方面知识收集
    SQL Server 中not in和not exists
    Data Compression(1)
  • 原文地址:https://www.cnblogs.com/MorZe/p/2806695.html
Copyright © 2011-2022 走看看