网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.你如何使用JavaBean操作数据库?.
.Effective Java读书笔记之一.
.关于在Java Web中的入侵检测及简.
.利用JBuilder 2005 开发Spring实.
.学习如何使 Java 应用程序启动更.
.java报表EXCEL解决方案.
.JSF(JavaServerFaces)介绍.
.EJB轻松进阶(4).
.VJ6.0的使用方法.
.理解JTWI的具体内容和作用.
.继承和finalize().
.Java中鲜为人知的缺点(中).
.个案研究:聊天室UML模型一致性问.
.Activemq和Lingo实现JMS和异步调.
.Java ME中一个通用的游戏信息框架.
.简单的Java循环控制实现行列式算.
.MIDlet的生命周期的深入理解及游.
.JMS 1.1 通过统一的域简化了消息.
.避免创建重复对象.
.Sun依据Apache开源授权发表Jini工.

tomcat5.5.9+sql2000数据库连接池配置

发表日期:2008-1-5



  终于解决了困扰多天的连接池的问题,写下这编文章与大家一起分享。我是在tomcat5.5.9下配置的,tomcat5.5.X和以前的版本有一些差别,所以配置上也有差别。我就说一下在tomcat5.5.9配置的基本步骤:(确定你以安装好tomcat5.5.9、sql2000)
  
  1、把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和%TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib下(我的web文件夹名字叫quickstart)
  

  这一步大家都知道,不然tomcat无法与数据库连接。
  
  2、修改%TOMCAT_HOME%/conf/server.XML文件,在 <GlobalNamingResources></GlobalNamingResources>之间
  

  添加以下内容:
  <Resource
  name="jdbc/quickstart"
  type="Javax.sql.DataSource"
  passWord="123456"
  driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
  maxIdle="2"
  maxWait="5000"
  username="sa"
  url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"   maxActive="4"/>
  
  以上内容根据大家的具体情况进行相应修改,比如:把name="jdbc/quickstart"中的quickstart改成和你web文件夹名称一样,把password="123456"中的“123456”改成你数据库的密码。
  
  3、在%TOMCAT_HOME%/conf/Catalina/localhost下新建一个与你web文件夹同名的xml文件(我的是quickstart.xml)
  

  这一步非常重要,假如没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
  
  这样的错误,在文件中加入第2步的内容,如下:
  
  <?xml version="1.0" encoding="UTF-8"?><Context>
  <Resource
  name="jdbc/quickstart"
  type="javax.sql.DataSource"
  password="123456"
  driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
  maxIdle="2"
  maxWait="5000"
  username="sa"
  url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"
  maxActive="4"/> </Context>
  
  根据个人具体情况进行相应修改。
  
  4、修改%TOMCAT_HOME%/webapps/yourweb/WEB-INF下的web.xml文件,在<web-app></web-app>之间添加以下内容
  

  <resource-ref>
  <description>sqlserverDB Connection</description>
  <res-ref-name>jdbc/quickstart</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>
  
  把<res-ref-name>jdbc/quickstart</res-ref-name>中的quickstart改成你的web文件夹名称。
  
  5、测试,在quickstart下新建一个index.jsp文件
  

  <%@ page contentType="text/Html; charset=gb2312" %><%@ page import="javax.naming.*" %><%@ page import="javax.sql.*" %><%@ page import="java.sql.*" %><html><head><title>JDBC Test</title></head><body><%
  Connection conn=null;
  Statement stmt=null;
  ResultSet rs=null;
  ResultSetMetaData md=null;
  try
  {
  Context initCtx=new InitialContext();
  DataSource ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/quickstart");
  if(ds!=null)
  {
  out.println("已经获得DataSource");
  out.println(ds.toString());
  conn=ds.getConnection();
  stmt=conn.createStatement();
  out.println("aa");
  rs=stmt.executeQuery("select * from cat");
  md=rs.getMetaData();
  out.println("<table border=1>");
  out.println("<tr>");
  for(int i=0;i<md.getColumnCount();i++)
  {
  out.println("<td>"+md.getColumnName(i+1)+"</td>");
  }
  while(rs.next())
  {
  out.println("<tr>");
  out.println("<td>"+rs.getString(1)+"</td>");
  out.println("<td>"+rs.getString(2)+"</td>");
  out.println("<td>"+rs.getString(3)+"</td>");
  out.println("<td>"+rs.getString(4)+"</td>");
  out.println("</tr>");
  }
  out.println("</table>");
  conn.close();
  }
  }
  catch(Exception e)
  {
  out.println(e.toString());
  System.out.println(e.toString());
  }%></body></html>
  
  运行tomcat服务器,在浏览器中输入http://localhost:8080/quickstart/index.jsp看看成功了没有。
上一篇:Tomcat5的web应用启动顺序详解 人气:854
下一篇:apache+Tomcat负载平衡设置详解 人气:772
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐