OSWorkflow学习笔记 JDBC配置

1、创建数据库

l         SqlServer数据库中创建一个名为“OSWorkflow”的数据库。

l         执行%OSWorkflow%/src/etc/deployment/jdbc/mssql.sql,建立OSWorkflow所需的数据表。

2、配置Tomcat数据源

打开文件“%Tomcat%/conf/server.xml”,在<GlobalNamingResources></GlobalNamingResources>之间加入下面的语句:

  <Resource name="jdbc/DefaultDS" type="javax.sql.DataSource"/>

    <ResourceParams name="jdbc/DefaultDS">

      <parameter>

        <name>maxWait</name>

        <value>5000</value>

      </parameter>

      <parameter>

        <name>maxActive</name>

        <value>4</value>

      </parameter>

      <parameter>

        <name>password</name>

        <value>8888</value>

      </parameter>

      <parameter>

        <name>url</name>        <value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=OSWorkflow;</value>

      </parameter>

      <parameter>

        <name>driverClassName</name>

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

      </parameter>

      <parameter>

        <name>maxIdle</name>

        <value>2</value>

      </parameter>

      <parameter>

        <name>username</name>

        <value>sa</value>

      </parameter>

</ResourceParams>

       注:加完上面语后,需要重启Tomcat

3、测试数据源的有效性

l         创建Web工程

通过Eclipse创建一个名为“SqlServerTest3Web工程

l         包含SqlServerJar

1.         msbase.jar

2.         mssqlserver.jar

3.         msutil.jar

l         %TOMCAT_HOME%/conf/Catalina/localhost下新建一个SqlServerTest3.xml文件,内容如下:

<?xml version='1.0' encoding='utf-8'?>

<Context

docBase="D:/Program Files/Apache Software Foundation/Tomcat 5.0/webapps/SqlServerTest3"

path="/SqlServerTest3"

workDir="work/Catalina/localhost/SqlServerTest3">

<ResourceLink

name="jdbc/DefaultDS"

global="jdbc/DefaultDS"

type="javax.sql.DataSourcer"/>

</Context>

l         创建index.JSP页面:

page contentType="text/html; charset=gb2312"%>

<%@ page errorPage="jsp1_error.jsp"%>

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<%@ page session="false"%>

<html>

    <body bgcolor="#ffffff">

       <h1>

           Test SqlServer connection pool

       </h1>

       <%

           try

           {

              Context ctx;            

              Connection conn = null;

              ctx = new InitialContext();

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

              conn = ds.getConnection();

              PreparedStatement prestatement = conn.prepareStatement("SELECT * FROM OS_CURRENTSTEP");

              ResultSet Result = prestatement.executeQuery();

              while (Result.next())

              {

                  out.println(Result.getString("OWNER"));

              }

              conn.close();

           }

           catch (Exception ex)

           {

              out.println("Exception!!<br>");

              out.print(ex.getMessage());

              ex.printStackTrace();

           }

       %>

    </body>

</html>

 

       以上步骤都完成后,就可以布署Web测试程序了!

 

 

以上代码在Tomcat 5.0.28 +Eclipse3.2.1环境下测试通过!

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值