tomcat中通过DataSource访问数据库

访问|数据|数据库

1.       在server.xml中加入<Resource>元素:
<Resource name="jdbc/BaronDB" auth="Container" type="javax.sql.DataSource"/> 2.       在server.xml中加入<ResourceParams>元素,定义数据库连接相关参数:

<ResourceParams name="jdbc/BaronDB">

        <parameter>

               <name>factory</name>

               <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>

        </parameter>

        <parameter>

               <name>maxActive</name>

               <value>100</value>

        </parameter>

        <parameter>

               <name>maxIdle</name>

               <value>30</value>

        </parameter>

        <parameter>

               <name>maxWait</name>

               <value>10000</value>

        </parameter>

        <parameter>

               <name>username</name>

               <value>sa</value>

        </parameter>

        <parameter>

               <name>password</name>

               <value>229</value>

        </parameter>

        <parameter>

               <name>driverClassName</name>

               <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

        </parameter>

        <parameter>

<name>url</name>      

<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=guard</value>

        </parameter>

</ResourceParams> 3.       在web.xml中加入<resource-ref>元素:

  <resource-ref>

    <res-ref-name>jdbc/BaronDB</res-ref-name>

    <res-type>javax.sql.DataSource</res-type>

    <res-auth>Container</res-auth>

    <res-sharing-scope>Shareable</res-sharing-scope>

  </resource-ref> 4.       本代码以sqlServer为例说明,需要将其相关的jdbc驱动程序拷贝到<CATALINA_HOME>/common/lib目录下.

5.       在程序中通过连接池取得数据库连接:

try{

        Context ctx = new InitialContext();

               if(ctx == null)

                      throw new Exception("no Context!");

               ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BaronDB");

}

catch(Exception e){

        System.out.println(e.getMessage());

}

时间: 2024-08-30 22:27:17

tomcat中通过DataSource访问数据库的相关文章

ap plet中应用JDBC访问数据库

  ap plet是用Java语言编写的小应用程序,它能够嵌入在HTML中,并由WWW浏览器来解释执行.但是,如何在ap plet中处理Internet世界中大量的数据和分布在网络各个角落的各种各样的资源呢?这就要使用JDBC. 一. JDBC的工作原理 JDBC(Java DataBase Connectivity)是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成.JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立

在JDBC设计中加速JSP访问数据库

JSP程序都是模块,并且具有强大的表达-请求(presentation-request)功能.建立一个完美的数据库 访问是一个具有挑战的过程,而JDBC接口能够很好地完成这一过程.然而,嵌入于JSP代码中的JDBC代码 ,与SQL命令嵌入在JDBC一样,可以充分利用JSP的功能,为客户端建立一个整洁而简便的API.为了达到 这一目的,我们可以考虑到使用JSP操作来建立数据库接口组件. 完美的JSP设计模式是Model-View-Controller (MVC).传统三层体系为:Model为程序逻

通过ADO.NET访问数据库

ado|访问|数据|数据库 通过ADO.NET访问数据库 作者:不详  -------------------------------------------------------------------------------- ADO.NET访问数据库的步骤不论从语法来看,还是从风格和设计目标来看,ADO.NET都和ADO有显著的不同.在ASP中通过ADO访问数据库,一般要通过以下四个步骤:1. 创建一个到数据库的链路,即ADO.Connection:2. 查询一个数据集合,即执行SQL,

ADO.NET访问数据库的步骤

ado|访问|数据|数据库 不论从语法来看,还是从风格和设计目标来看,ADO.NET都和ADO有显著的不同.在ASP中通过ADO访问数据库,一般要通过以下四个步骤: 1.创建一个到数据库的链路,即ADO.Connection: 2.查询一个数据集合,即执行SQL,产生一个Recordset: 3.对数据集合进行需要的操作: 4.关闭数据链路. 在ADO.NET里,这些步骤有很大的变化.ADO.NET的最重要概念之一是DataSet.DataSet是不依赖于数据库的独立数据集合.所谓独立,就是:即

接手别人的JavaEE项目之前运行正确,添加访问数据库后报tomcat异常

问题描述 接手别人的JavaEE项目之前运行正确,添加访问数据库后报tomcat异常 我重装了tomcat,重新导入了项目又再将我修改的添加进去,运行时报tomcat异常,所以应当不是环境问题 报错截图: 访问数据库按照MVC形式,数据显示在getData.jsp中,servlet为GetDServlet.java, 实现从数据库中取数据的类为getD.java,数据表对应的类为inemo_bean, 下面贴代码: package Servlet; import java.io.IOExcept

上线项目-告急求帮忙,已经上线的项目突然不能访问数据库,重启tomcat一直提示无法连接。

问题描述 告急求帮忙,已经上线的项目突然不能访问数据库,重启tomcat一直提示无法连接. 如图,已经弄了两天!还是没什么思路,求大神指点 解决方案 应该是你连接数据库的connection的类中内容改了吧,一般上线后都需要改的, 解决方案二: 检查了数据库连接的配置信息了吗,这个异常明显是数据库连接的问题呢.

在JSP中访问数据库方法

在JSP中访问数据库方法 JSP(JavaServer Pages)是由Sun 公司倡导.许多公司参与建立的一种动态网页技术标准.使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面.使用JSP标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容.生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行. 数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Datab

如何在Visual Studio中让应用程序访问数据库

随着Web应用程序功能的增强,现在Web应用程序基本上都需要后台数据库的支持.如下图所示,现在某个Web应用程序提供了一个BBS的论坛.用户可以在Web应用程序上注册用户.发帖等等.为了提高Web应用程序的查询效率.缩短响应时间,此时开发人员就需要为Web应用程序配备一个合适的数据库.在这篇文章中,笔者将跟各位读者讨论一下,在VisualStudio平台下,如何让Web应用程序与数据库打交道.寻找一个价廉物美的解决方案. 一.笔者推荐使用Sql Server Express Edition数据库

J2EE中的业务逻辑和数据库访问决策说明

这里有2种完全不同的方法来设计JAVA企业程序,其中一种选择是采用标准EJB2实现途径(approach).我更愿意称这种方法为重量级实现途径,当你使用重量级实现途径时你需要用会话beans(session bean)和消息驱动 beans(message-driven bean)去实现业务逻辑.你也可以使用DAOs(data access object)或者实体bean去访问业务逻辑 另外一种选择是使用POJOs 和轻量级构架,这种方式我称为POJO实现途径.当使用POJOs实现途径时,你的业