- 浏览: 74354 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
godownget:
三大主流数据库神速上手(MySQL、MSSQL、Oracle) ...
WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL) -
guoweihelloworld:
[b]: [引用b]文字 (alt+b)[/b][/b]htt ...
Struts-Menu结合角色权限的应用 -
fjkzn1102:
能否给个例子看看,正在学习这方面的集成开发
SSH JBPM ACEGI JBPM WEB CONSOLE -
liyingxu30:
非常感谢非常感谢非常感谢非常感谢非常感谢非常感谢非常感谢非常感 ...
WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL) -
zhuqx1130:
securityContextHolderAwareReque ...
Struts-Menu结合角色权限的应用
很久不来这里写东西了,一是工作忙,还有就是我是个初学者也写不出什么东西。这几天因工作需要学习了一下 WebSphere5.1, 在网上找了些资料终于了解了如何通过 JNDI 连接 Sybase 数据库。贴上来一个是怕自己以后忘了,另外就是希望能帮助像我一样苦苦探索的初学者。
<o:p> </o:p>
该文参考了 :
1. IBM WebSphere Application Server V5.1 System Management and Configuration - WebSphere Handbook Series
2. moyunhe 在 http://www.matrix.org.cn 发表的 WebSphere 中流行数据库连接池的配置 (Oracle 、 SQL Server 、 Sybase 、 MySQL), 该文地址 : http://www.matrix.org.cn/thread.shtml?topicId=30665&forumId=40
3. MyEclipse 网站的一篇文档,该文地址 : http://www.myeclipseide.com/Articles/WebSphere5.1LogConfiguration/WAS5.1LogConfiguration.html
<o:p> </o:p>
软件环境 :eclipse V<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">3.1.1</st1:chsdate>, MyEclipse V4.1.1 Build id: 20060309-4.1.1-GA, Sybase ASE 12.5 字符集 : iso_1, WebShpere 5.1 中文版
<o:p> </o:p>
<!----> A. <!----> 将 WebSphere5.1 的 log 重定向至 MyEclipse 控制台 ( 摘自 MyEclipse 帮助 ”Configuring WebSphere 5.1 Logging for MyEclipse”. 所以 WebSphere 是英文的 )
<!----> 1. <!----> 打开指定 Server 的 Log 设置
<!----> 2. <!----> 选择 JVM Logs
<!----> 3. <!----> 设置 Output 和 Error Logs 到控制台 (Console), 之后点击确认 (OK) 按钮
<!----> 4. <!----> 点击 Save
<!----> 5. <!----> 点击 Save 按钮
<!----> B. <!----> MyEclipse 中设置 WebSphere5.1 属性
<!----> 1. <!----> 按下图请根据自己的具体环境设置
<!----> 2. <!----> Jdk 设置必须指定 WebSphere 自带 jdk
<!----> 3. <!----> 如果安装了 MQ 需要以下设置,否则会在 MyEclipse 启动时由于找不到 bipmainw110.dll 而导致 MQ 启动失败
<!----> 4. <!----> 这些设置好之后就可以通过下图所示来启动 WebSphere, 启动日志应该显示在 eclipse 的控制台中
<!----> C. <!----> 接下来设置 Sybase JDBC 和 JNDI
<!----> 1. <!----> 点击 “ 环境 -> 管理 WebSphere 变量 “( 下边 WebSphere 是自己公司的,所以是中文的 ) ,然后点击 ” 新建 ” 按钮
<!----> 2. <!----> 点击右边的 ” SYBASE_JDBC_DRIVER_PATH ” ( 通常 Sybase 数据库的 JDBC 连接程序为 jconn2.jar ,根据 Sybase 版本不同可能存放于 \sybase\jConnect-5_5\classes\ 或是存放于目录 \sybase\Sybase Central 3.2\java\ 下 , 将具体的 jconn2.jar 所在路径指定给他们即可。 ) ,点击 ” 确认 ” 跳转页面后点击链接 ” 保存 ” ,再次跳转页面后点击按钮 ” 保存 ”( 注意 : 不是上边的链接,是下边的 ” 保存 ” 按钮,以后保存步骤简写为保存 )
<!----> 3. <!----> 之后点击 “ 环境 -> 更新 Web 服务器插件 “ ,再点击 ” 确定 ”( 当服务器、群集、 HTTP 传输或虚拟主机别名配置更改时,必须更新 Web 服务器插件,这个后面也不再多说,反正服务器修改东西后没效果在这里更新一下,还不行重起 web 服务,再不行重起机器,最后还不行肯定是某个地方配置错了 ,google 上查查资料,或者看看 ” WebSphere Application Server V5.1 System Management & Configuration” 这本书。这本书英文版可以去 emule 上下载下来 , 书店里有卖中文的,网上似乎没有,我是在书店里发现有这本书才去 emule 下的 ) 。
<!---->
4. <!----> 点击 “ 资源 -> JDBC 提供程序 “ ,在打开的页面中点击 ” 新建 ”( 图片中的 ”Sybase JDBC Driver” 是我已经建好的,不用理会 )
<!----> 5. <!----> 选择 ”Sybase JDBC Driver” ,确认后页面跳转。
<!----> 6. <!----> 可以在这里更改名称、描述,其它默认,然后再确定,最后保存。这时 Sybase JDBC 已设置好。
<!----> 7. <!----> 点击刚才建好的 Sybase JDBC 名称
<!----> 8. <!----> 点击 ” 数据源 ”
<!----> 9. <!----> 点击 ” 新建 ”( 下边图片中的 hq 是我已建好的不必理会 , 您的页面应该是什么都没有,要有东西说明见到鬼了 )
<!----> 10. <!----> 输入 ” 名称 ” 、 ”JNDI 名 ” 后点击 ” 应用 ”
<!----> 11. <!----> 点击下方的 ” 定制属性 ” ,在打开的页面中按下图设置 JDBC 链接属性,没有的需要新建该属性。 ” 连接池 ” 需要根据自己实际情况设置。属性和连接池中的各项可以参考 ” WebSphere Application Server V5.1 System Management & Configuration” 这本书
<!----> 12. <!----> 保存后更新插件,之后需要重起 WebSphere 才生效。之后我们可以测试刚才的设置是否成功,测试成功表示 JNDI 已正确设置,否则可能数据库没有启动或者有些地方没有设置正确。
<!----> D. <!----> 在 MyEclipse 中测试刚才设置的 JNDI 。
<!----> 1. <!----> 新建 ” Enterprise Application Project ”
<!----> 2. <!----> 下一步后敲入项目名称,选择 ”J2EE <st1:chmetcnv unitname="”" sourcevalue="1.3" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">1.3”</st1:chmetcnv>( 必须选择该项 , 否则生成的 application.xml 与 web.xml 格式是 J2EE1.4 的, WebSphere5.1 并不支持该格式,发布应用时会出错导致无法发布 ) 。 ”Define Ejb Project Modules” 就不用选了,我们没用 ejb
<!----> 3. <!----> 在 “ Create Web Project Module ” 上打勾
<!----> 4. <!----> 点击完成
<!----> 5. <!----> 在 test.pool 包中建类 TestPool ,在 WebRoot 下建 jsp: testjndi.jsp, 如下图 :
<!----> 6. <!----> 代码
test 表结构 :
(
name varchar ( 60 ) NULL
)
TestPool 类内容 :
/*该代码借用了 moyunhe文章中的TestPool类,详细内容请见该文参考*/
/*
* 创建日期 2005-11-5
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package test.pool;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
/**
* @author moyunhe
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class TestPool {
private static Connection getConnection(String strConnPoolJndi) throws NamingException, SQLException {
Context ctx = null ;
ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(strConnPoolJndi);
Connection conn = ds.getConnection();
return conn;
}
public static String getDBData(String strConnPoolJndi, String sql) {
String strReturn = "" ;
Connection conn = null ;
Statement st = null ;
ResultSet rs = null ;
try {
conn = getConnection(strConnPoolJndi);
st = conn.createStatement();
st.executeUpdate( " delete test " );
st.executeUpdate( " insert test(name) values(' " + sql + " ') " );
rs = st.executeQuery( " select name from test " );
if (rs.next()) {
strReturn = rs.getString( 1 );
}
}
catch (Exception e) {
e.printStackTrace();
strReturn = e.getMessage();
}
finally {
try {
if (st != null ) {
st.close();
st = null ;
}
if (rs != null ) {
rs.close();
rs = null ;
}
if (conn != null ) {
conn.close();
conn = null ;
}
}
catch (SQLException e) {
e.printStackTrace();
}
}
return strReturn;
}
}
testjndi.jsp 文件内容 :
<% @page import = " java.util.* " %>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html >
< head >
< title > My JSP 'MyJsp.jsp' starting page </ title >
</ head >
< body >
世界杯. < br >
<% out.println( " SYBASE_JNDI: " + test.pool.TestPool.getDBData( " jdbc/hq " , " 2006年德意志世界杯 " )); %>
</ body >
</ html >
<!----> 7. <!----> 游览器运行结果
发表评论
-
Test
2006-05-06 12:29 703test -
JSP技巧篇---字符串日期格式转换
2006-05-18 22:07 7290有一些网友问我字符串转日期或日期转字符串要如何做,本 ... -
自定义集合中的排序
2006-05-19 11:33 7311、先自定义Comparator// 对象的比较器,如1 ... -
华为公司 java 面试题
2006-05-21 18:46 1097第一部分:选择题QUESTION NO: 11、 ... -
tomcat支持中文名的处理方式
2006-06-11 17:52 991在server.xml配置文件中,增加URIEncoding= ... -
進銷存系統有幾個資料庫?
2006-06-17 09:57 1066我在教授 軟體設計課程,尤其是以使用案例圖在說明架構設計時,每 ... -
Eclipse插件JSEclipse 1.5 发布
2006-06-18 12:35 977Eclipse插件JSEclipse 1.5 近日 ... -
如何在TOMCAT中调试JSP
2006-06-18 13:48 1222调试JSP时,在tomcat里改\conf\server.xm ... -
中文版API
2006-06-22 11:02 1056中文版API http://gceclub.s ... -
服务器在某些情况下需要进行的调整
2006-07-12 22:00 1558服务器在某些情况下需要进行的调整.============== ... -
采用输出内容
2006-07-16 22:45 867采用<JSP:FORWORD> 该方法是利用服务器 ... -
WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL)
2006-07-24 16:15 6760本文介绍WebSphere下Oracle、SQL Serve ... -
Websphere Application Server心得
2006-07-28 10:27 1294Websphere Application Serve ... -
MyEclipse 5.0 M2 注册码及下载地址和Eclipse 3.2多国语言包
2006-07-30 12:13 2748MyEclipse 5.0 M2 注册码及下载地址 ... -
PrepareStatement中in中带问号的又一用法
2006-07-30 14:52 1191String strSQL = ... -
showModalDialog和showModelessDialog
2006-08-16 14:02 873一、showModalDialog和showModelessD ... -
Regular Expression in Java
2006-08-23 21:42 22151. Introduction 正規表示式(Regular E ... -
Reqular Expressions
2006-08-23 21:45 943雖然Reqular Expressions(以 ... -
图解eclipse+myelcipse开发EJB
2006-08-29 14:08 955http://www2.blogjava.net/rickhu ... -
怎样给websphere管理页面设置权限?
2006-10-10 19:24 2101----步骤 1. 用计算机管理员账户进入本机wingdows ...
相关推荐
MyEclipse+Tomcat+MySQL 环境搭建 MyEclipse+Tomcat+MySQL 环境搭建是 Java 开发中常用的开发环境,本文将详细介绍如何搭建 ...通过这篇文章,读者可以轻松地搭建 MyEclipse+Tomcat+MySQL 环境,开始 Java 开发之旅。
【标题】"bbs、MyEclipse+Tomcat+MySQL" 涉及到的是一个基于Web的网络论坛系统的开发,使用了MyEclipse作为集成开发环境,Tomcat作为应用服务器,以及MySQL作为数据库管理系统。这是一个典型的Java Web项目,下面...
【标题】"myeclipse+tomcat+struts+mysql简单实例"是一个综合性的Web应用开发教程,旨在演示如何在MyEclipse集成开发环境中利用Tomcat服务器、Struts框架和MySQL数据库来构建一个实际的项目。这个实例可能涵盖从创建...
《MyEclipse+SQL Server构建的在线考试系统详解》 在线考试系统是现代教育技术发展的重要成果,它为教学评估提供了高效、便捷的途径。在本文中,我们将深入探讨如何利用MyEclipse集成开发环境与SQL Server数据库...
本文将详细解析如何搭建MyEclipse+Tomcat+MySQL的开发环境,确保开发工作顺利进行。 ### 一、配置JDK环境 在开始之前,首要任务是配置Java Development Kit (JDK)环境,因为MyEclipse和Tomcat均依赖于JDK运行。...
【JSP+Myeclipse+Sqlserver2000】是一个经典的Web开发组合,用于构建一个网上购物系统。在这个项目中,JSP(JavaServer Pages)作为前端展示层,负责处理用户界面和动态内容的生成;Myeclipse是集成开发环境(IDE)...
Myeclipse+10.x+破解补丁
MyEclipse+6+Java+EE+开发中文手册 MyEclipse+6+Java+EE+开发中文手册 MyEclipse+6+Java+EE+开发中文手册 MyEclipse+6+Java+EE+开发中文手册 MyEclipse+6+Java+EE+开发中文手册
【标题】: "myeclipse+jdk1.7+selenium简易安装指南" 【描述】: "myeclipse+jdk1.7+selenium自动化测试环境框架" 【标签】: "myeclipse jdk1.7 selenium" 【正文】: 在进行自动化测试时,构建一个稳定且高效的...
jsp作业,自己用jsp+myeclipse+mysql做的学生成绩管理系统,实现登录界面和增删查改,有数据库
亲测可用的myeclipse +破解文件,直接按照教程破解就可以正常使用
最新MyEclipse+9.0+Key 最新MyEclipse+9.0+Key 最新MyEclipse+9.0+Key最新MyEclipse+9.0+Key 最新MyEclipse+9.0+Key 最新MyEclipse+9.0+Key
计算机毕业论文计算机毕业论文 选课系统(Myeclipse7.0+服务器Tomcat+MysqL5.0)计算机毕业论文 选课系统(Myeclipse7.0+服务器Tomcat+MysqL5.0)计算机毕业论文 选课系统(Myeclipse7.0+服务器Tomcat+MysqL5.0)...
- 测试连接:通过编写简单的Java代码来测试与MySQL数据库的连接。 #### 三、示例演示:验证Tomcat配置 **3.1 创建Web工程** - 打开MyEclipse,选择`File` -> `New` -> `Project`。 - 选择`MyEclipse` -> `J2EE ...
【标题】"jsp+MyEclipse+mysql后台登陆代码"涉及了几个关键的IT知识点,主要包括JSP(Java Server Pages)、MyEclipse集成开发环境以及MySQL数据库的使用。以下是这些技术的详细介绍: **JSP(Java Server Pages)*...
该资源主要参考博客http://blog.csdn.net/eastmount/article/details/45725077完成,是关于Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作。其中包括两个资源,一个是Servlet简单提交表单并获取表单结果的...
【MyEclipse 配置 Websphere6.1】配置过程详解 MyEclipse是一款集成开发环境,常用于Java EE应用的开发。而Websphere6.1是IBM的一款企业级应用服务器,常用于部署和运行Java EE应用程序。在MyEclipse中配置...
jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板
MyEclipse + SQL Server + Tomcat...通过以上步骤,可以实现 MyEclipse、SQL Server 和 Tomcat 的集成,实现 JAVA 应用程序的开发和部署。需要注意的是,安装和配置过程中需要注意细节,以便确保集成的正确性和可靠性。