Tomcat5.5 + Mysql5.0 JNDI

原创 2007年09月27日 20:37:00

1. Modify the server.xml (path: $TOMCAT_HOME$/conf)Add :
<resource   
auth="Container"   
name="mysql/test"   
type="javax.sql.DataSource"   


driverClassName="com.mysql.jdbc.Driver"   
password=""   
maxIdle="30"   
maxWait="10000"   
username="root"   
url="jdbc:mysql://localhost:3306/strutsarticle"   
maxActive="20">
between <globalnamingresources />  </globalnamingresources />.

2.Modify Context.xml (path:$TOMCAT_HOME$/conf)
<resourcelink type="javax.sql.DataSourcer" global="mysql/test" name="mysql/test" />
comment: defined a global parameter for the JNDI name.

3.Create MyWebProject.xml , Content like flow: 

<?xml version="1.0" encoding="UTF-8"?>
<Context
    
crossContext="true"
    reloadable
="true">
  
<Resource
    
auth="Container"
    name
="mysql/test"
    type
="javax.sql.DataSource"
    driverClassName
="com.mysql.jdbc.Driver"
    password
=""
    maxIdle
="30"
    maxWait
="10000"
    username
="root"
    url
="jdbc:mysql://localhost:3306/strutsarticle"
    maxActive
="20"/>
  
<ResourceLink
    
global="mysql/test"
    name
="mysql/test"
    type
="javax.sql.DataSourcer"/>
</Context>

after create the MyWebProject , save it into (path:$TOMCAT_HOME$/conf/Catalina/localhost)


4.create a jsp page(named index.jsp) for testing (create a folder into $TOMCAT_HOME$/webapps  named MyWebProject ) , jsp page's content like flow:

 

<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<title></title>
<% 
   out.print(
"我的测试开始"+"<br/>");
   DataSource ds 
= null;
   
try...{
   InitialContext ctx
=new InitialContext();
   ds
=(DataSource)ctx.lookup("java:comp/env/mysql/test");
   Connection conn 
= ds.getConnection();
   Statement stmt 
= conn.createStatement();
   String strSql 
= " select * from test";
   ResultSet rs 
= stmt.executeQuery(strSql);
   
while(rs.next())...{
      out.print(rs.getString(
2)+"<br/>");                 
   }

   rs.close();
   stmt.close();
   conn.close();
 out.print(
"我的测试结束");
   }

   
catch(Exception ex)...{
       out.print(
"出现例外,信息是:"+ex.getMessage());
    ex.printStackTrace();
   }

%>
</head>
<body>
</body>
</html>

5. create a config file (web.xml) for u application (path :$TOMCAT_HOME$/webapps/MyWebProject/WEB-INF), like this:

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app 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"
    version
="2.4">

  
<display-name>Welcome to Tomcat</display-name>
  
<description>
     Welcome to Tomcat
  
</description>

<!-- JSPC servlet mappings start -->

    
<servlet>
        
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
        
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
    
</servlet>
    
<!-- JSPC servlet mappings end -->
<resource-ref>
    
<description>mysqlDB Connection</description>
    
<res-ref-name>mysql/test</res-ref-name>
    
<res-type>javax.sql.DataSource</res-type>
    
<res-auth>Container</res-auth>
</resource-ref>
</web-app>

6. run the Tomcat server , and enter the http://127.0.0.1:8080/MyWebProject/,is">URL:http://127.0.0.1:8080/MyWebProject/  , it's ok .

tomcat5.5中JNDI连接数据库

  • 2008年11月27日 13:06
  • 1.05MB
  • 下载

Tomcat 5.5(以上版本)配置JNDI数据源

Tomcat 5.5(以上版本)配置JNDI数据源配置数据源,总的来说有两种思路,思路一是直接在中配置局部数据源,思路二是先配置全局数据源,然后再在应用中链接到全局数据源,又因为Tomcat中位置多样...

tomcat 5.5 调用 jboss 5.0 EJB java.security.PrivilegedActionException:

 将Tom猫5.5作为WEB服务器,通过它调用J 老板里的EJB 服务. 哗啦一堆异常.  java.security.PrivilegedActionException  : java.lang.r...

MySQL数据库5.0升级到5.1,再升级到5.5

MySQL5.0升级到5.1 备份数据库为sql文件,必须要备份,然后导入数据,使用复制数据库文件会到导致一些奇怪问题,比如:中文乱码,表损坏等     mysqldump  升级授权表   ...
  • jfcat
  • jfcat
  • 2012年09月25日 21:56
  • 792

记录:编译Qt5.0连接MySql5.5数据库的驱动

第一步 1、准备好Mysql数据库安装文件,Qt5.0完整的离线安装包,以及Qt5.0的完整的源代码。安装好程序,假设Mysql的安装路径为:C:\MySQL5.5,Qt5.0的安装路径:C:\Qt...

MySQL 4.1/5.0/5.1/5.5/5.6各版的区别

各版本的一些命令差异:  show innodb status\G mysql-5.1 show engines innodb status\G mysql-5.5 关于grant授...

MySQL各版本4.1/5.0/5.1/5.5/5.6的主要区别

1、4.1 增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法。  2、5.0 增加了Stored procedures、...
  • lanyd
  • lanyd
  • 2015年05月13日 15:33
  • 561

MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别

各版本的一些命令差异: show innodb status\G mysql-5.1 show engines innodb status\G mysql-5.5   关于gr...

tomcat+MySQL 配置JNDI 访问 Dataresource

1.在webapp下的META-INFO下新建文件context.xml 2.编辑context.xml Context path="/test" docBase="test" debug="5" r...
  • ptzrbin
  • ptzrbin
  • 2014年03月11日 09:49
  • 4830

Tomcat jndi 简要配置说明(MySql)

首先配置Tomcat的context.xml 文件, 增加以下内容:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat5.5 + Mysql5.0 JNDI
举报原因:
原因补充:

(最多只允许输入30个字)