wasce2.1.4中,配置jdbc数据源

一 引言
WebSphere Application Server Community Edition(以下简称 WAS CE)是一个完全符合 Java Platform, Enterprise Edition 5(Java EE 5)规范、经认证的应用程序服务器。也就是说 WAS CE 包含所有支持 Java EE 5 实现的组件:Web 容器、EJB 容器、消息服务、命令行管理等开发和运行 Java EE 应用程序所需的环境。

二 环境
Mysql5.1.51
Jdk1.6.0_22
Wasce2.1.4
Eclipse3.6_javaee

三wasce服务器设置
1.上传mysql驱动mysql-connector-java-5.1.13-bin.jar
登录到控制台,选择Services/Repository,之后install就行了
2.配置数据源,选择Services/Database Pools/Using the Geronimo database pool wizard
剩下的按照向导就可以,所有的名字全都使用MyDataSource,不需要加jdbc/
配置好了以后,在数据源列表页面,会有个Usage选项,他就是教你如何在项目中配置数据源和调用他.笔者就是根据里面的教程,然后变通了xml标签,写出了以下的内容.

四 程序调用
1.在eclipse里创建ds项目,Dynamic Web Project,选择wasce2.1环境.由于是使用了全局的数据源,所以项目中不需要加入任何jar包.一般只有在开发ejb项目和javaee项目的时候,才会使用系统级(Server-Wide)的数据源,如果只是一个单纯的web项目,没必要使用这样的数据源.
2. geronimo-web.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<web:web-app xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0" xmlns:client="http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0" xmlns:conn="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2" xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2" xmlns:ejb="http://openejb.apache.org/xml/ns/openejb-jar-2.2"
xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-2.0" xmlns:name="http://geronimo.apache.org/xml/ns/naming-1.2" xmlns:pers="http://java.sun.com/xml/ns/persistence" xmlns:pkgen="http://openejb.apache.org/xml/ns/pkgen-2.1" xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0" xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1">
<dep:environment>
<dep:moduleId>
<dep:groupId>default</dep:groupId>
<dep:artifactId>ds</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>car</dep:type>
</dep:moduleId>
<dep:dependencies>
<dep:dependency>
<dep:groupId>console.dbpool</dep:groupId>
<dep:artifactId>MyDataSource</dep:artifactId>
</dep:dependency>
</dep:dependencies>
</dep:environment>
<web:context-root>/ds</web:context-root>
<name:resource-ref>
<name:ref-name>jdbc/MyDataSource</name:ref-name>
<name:resource-link>MyDataSource</name:resource-link>
</name:resource-ref>
</web:web-app>
3.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>ds</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<res-ref-name>jdbc/MyDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4.test.jsp
<%@ page contentType="text/html;charset=gbk" %>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%


try
{
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/MyDataSource");
Connection con = ds.getConnection();
out.write(con.toString()+"<br/>");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from animal");
out.write("begin!<br/>");
while(rs.next()){
out.write(rs.getString("name")+"<br/>");
}

rs.close();
con.close();
}
catch(Exception e)
{
System.out.println(e) ;
}
%>
5.数据库略.随便建个表测试一下既可通过.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值