`
adventure
  • 浏览: 88258 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Tomcat5.5配置数据源

阅读更多

来源:http://mqzsweet.iteye.com/blog/144738

1、修改%TOMCAT_HONE%/CONF/SERVER.XML文件,在<host></host>节点下添加以下内容:

xml 代码
  1. <Context crossContext="true" debug="5" docBase="BBS"     
  2.   path="/BBS" reloadable="true">     
  3. <Resource name="jdbc/BBS"     
  4. type="javax.sql.DataSource" auth="Container"     
  5. driverClassName="com.mysql.jdbc.Driver" maxActive="100"     
  6. maxIdle="30" maxWait="10000"     
  7. url="jdbc:mysql://localhost:3306/userdb?autoReconnect=true"     
  8. username="root" password="" />  
  9. Context>   

2、修改工程下的WEB.XML文件,添加以下内容:

xml 代码
  1. <resource-ref>  
  2.     <description>JNDI DataSource Testdescription>  
  3.     <res-ref-name>dbc/BBSres-ref-name>  
  4.     <res-type>javax.sql.DataSourceres-type>  
  5.     <res-auth>Containerres-auth>  
  6.     <res-sharing-scope>Shareableres-sharing-scope>  
  7.   resource-ref>  

 

3、将MySql驱动文件添加到%TOMCAT_HONE%/comman/lib目录下

4、进行代码编写

4.1、ConnectionPool类,实现数据库操作

  1. import java.sql.*;   
  2. import javax.sql.DataSource;   
  3. import javax.naming.InitialContext;   
  4. public class ConnectionPool {   
  5.     public void doSomething() throws Exception{   
  6.         Connection conn = null;   
  7.         InitialContext ctx = new InitialContext();   
  8.         DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BBS");   
  9.         Statement stmt = null;   
  10.            
  11.         try{   
  12.             conn = ds.getConnection();   
  13.                
  14.             stmt = conn.createStatement();   
  15.             stmt.execute("delete from user");   
  16.              stmt.execute("insert into user(uid,password,realName,gender,email,tel,question,validateCode,answer,loginNum) values('1','2','3',4,'5','6','7',8,'9',10)");   
  17.             stmt.close();   
  18.             stmt = null;   
  19.             conn.close();   
  20.             conn = null;   
  21.         }finally{   
  22.             if(stmt!=null){   
  23.                 try{   
  24.                     stmt.close();   
  25.                 }catch(SQLException sqle){   
  26.                        
  27.                 }   
  28.                 stmt = null;   
  29.             }   
  30.                
  31.             if(conn != null){   
  32.                 try{   
  33.                     conn.close();   
  34.                 }catch(SQLException sqle){   
  35.                        
  36.                 }   
  37.                 conn = null;   
  38.             }   
  39.         }   
  40.            
  41.     }   
  42.        
  43.     public static void main(String args[]){   
  44.         try{   
  45.         new ConnectionPool().doSomething();}   
  46.         catch(Exception e){   
  47.             e.printStackTrace();   
  48.         }   
  49.     }   
  50. }   

4.2、InsertServlet  servlet文件,实现调用数据库功能类并实现跳转

java 代码
  1. import java.io.IOException;   
  2. import java.io.PrintWriter;   
  3.   
  4. import javax.servlet.ServletException;   
  5. import javax.servlet.http.HttpServlet;   
  6. import javax.servlet.http.HttpSession;   
  7. import javax.servlet.http.HttpServletRequest;   
  8. import javax.servlet.http.HttpServletResponse;   
  9.   
  10.   
  11. public class InsertServlet extends HttpServlet {   
  12.   
  13.     /**  
  14.      * The doGet method of the servlet. 
     
  15.      *  
  16.      * This method is called when a form has its tag value method equals to get.  
  17.      *   
  18.      * @param request the request send by the client to the server  
  19.      * @param response the response send by the server to the client  
  20.      * @throws ServletException if an error occurred  
  21.      * @throws IOException if an error occurred  
  22.      */  
  23.     public void doGet(HttpServletRequest request, HttpServletResponse response)   
  24.             throws ServletException, IOException {   
  25.   
  26.         ConnectionPool pool = new ConnectionPool();   
  27.         try{   
  28.             pool.doSomething();   
  29.             request.setAttribute("success""Success");   
  30.            
  31.         }catch(Exception e){   
  32.             request.setAttribute("success""failed");   
  33.             e.printStackTrace();   
  34.         }   
  35.            
  36.         this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);   
  37.            
  38.     }   
  39.   
  40.     /**  
  41.      * The doPost method of the servlet. 
     
  42.      *  
  43.      * This method is called when a form has its tag value method equals to post.  
  44.      *   
  45.      * @param request the request send by the client to the server  
  46.      * @param response the response send by the server to the client  
  47.      * @throws ServletException if an error occurred  
  48.      * @throws IOException if an error occurred  
  49.      */  
  50.     public void doPost(HttpServletRequest request, HttpServletResponse response)   
  51.             throws ServletException, IOException {   
  52.   
  53.         doGet(request,response);   
  54.     }   
  55.   
  56. }   

4.3  index.jsp文件  进行简单的页面输出功能

 

jsp 代码
    </
    分享到:
    评论

    相关推荐

      Tomcat5.5数据源的配置[图解]

      【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...

      tomcat5.5+eclipse+sql server2000 配置数据源详细过程

      - 在完成上述步骤后,Tomcat会在`%Tomcat_HOME%\conf\server.xml`文件中的`&lt;GlobalNamingResources&gt;`标签内自动生成数据源配置段落。 - 如果没有自动生成,需要手动添加。 2. **手动添加数据源配置**: - 手动...

      tomcat 5.5数据源配置

      Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

      tomcat5.5配数据源必须的三个JAR包.zip

      用tomcat工具配置数据源比如名为mysql。则在meta-inf/context.xml中写上&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;br&gt;&lt;Context&gt;&lt;br&gt; &lt;ResourceLink&lt;br&gt; name=\"mysql\" global=\"mysql\" type=\"javax....

      tomcat5.0.x与tomcat5.5.x的配置有较大区别

      标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...

      Tomcat5.5 的dbcp配置

      Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...

      tomcat5.5 的dbcp配置

      1. **手动编辑配置文件**:如果使用Tomcat的Admin控制台配置数据源,则会自动更新`%TOMCAT_HOME%\conf\server.xml`文件。这种方式可能会导致MyEclipse等工具认为配置有误。 2. **新建XML文件**:推荐在`%TOMCAT_HOME...

      Tomcat5.5连接池配置

      ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

      tomcat5.5配置数据库连接池

      - **编写数据源配置**:在`$CATALINA_HOME/conf/server.xml`文件中,找到`&lt;GlobalNamingResources&gt;`标签,然后在其内部添加一个`&lt;Resource&gt;`标签来定义数据源。例如: ```xml type="org.apache.commons.dbcp....

      tomcat5.5.X域名转向和连接池配置的server.xml文件

      完成上述配置后,还需要在Web应用程序的`WEB-INF/web.xml`中声明数据源以便于应用使用。 ### 总结 Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些...

      tomcat5.5配置mysql的连接池.pdf

      - 选择`Resources - Data sources`进入数据源配置页面。 - 点击`Create New Data Source`创建新的数据源。 - 在弹出的界面中填写必要的信息: - **JNDI Name**:例如`jdbc/mysql`。 - **Data Source URL**:例如`...

      Tomcat 5.5 for linux

      4. **修改配置文件**:根据你的应用需求,可能需要编辑`conf/server.xml`等配置文件,比如端口号、连接器设置、数据源配置等。 5. **启动和监控**:使用`bin`目录下的脚本启动和停止Tomcat,可以通过`catalina.sh ...

      tomcat5.5 绿色版

      在使用Tomcat5.5绿色版时,用户需要根据自己的需求修改`conf`目录下的配置文件,比如设置服务器端口、定义虚拟主机、配置数据源等。此外,开发者可以通过`bin`目录下的脚本启动和停止Tomcat服务,并监控`logs`目录中...

      Tomcat5.5连接池配置案例

      通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...

      tomcat5.5.rar

      3. **context.xml**:定义特定于Web应用的配置,如数据源、会话超时等。 四、使用与管理 1. **安装与启动**:Apache Tomcat 5.5可以通过可执行文件(如apache-tomcat-5.5.17.exe)进行安装,配置完成后,通过bin...

      tomcat5.5安装程序

      3. **应用配置**:在你的Web应用程序的`WEB-INF/web.xml`中,声明将使用的数据源,这样应用就可以通过JNDI查找来获取数据库连接。 在实际使用中,根据你的具体需求,可能还需要调整Tomcat的配置,例如修改默认端口...

      Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

      本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

      tomcat5.5 压缩包很好用

      使用Tomcat 5.5时,你需要了解如何配置和管理服务器,包括设置端口号、添加新的虚拟主机、配置数据源、以及调整性能参数等。此外,对于安全性,你还需要关注如何设置用户角色、权限控制和SSL支持。 然而,值得注意...

    Global site tag (gtag.js) - Google Analytics