怎样在JBuilder中配置JSP中的DataSource?

wangb 2002-07-29 02:18:28
小弟想在JBuilder中运行如下,无奈总是提示DataSource找不到?请问怎样才能让下面这个JSP在JBuilder中运行起来,小弟多谢了!
JSP如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.lang.*,javax.naming.*,javax.sql.*" %>
<%
java.sql.Connection sqlCon; //数据\u5E93\u8FDE接\u5BF9象

java.sql.Statement sqlStmt; //SQL\u8BED句\u5BF9象

java.sql.ResultSet sqlRst; //\u7ED3果集\u5BF9象

java.lang.String strCon; //数据\u5E93\u8FDE接字符串

java.lang.String strSQL; //SQL\u8BED句

int intPageSize; //一\u9875\u663E示的\u8BB0\u5F55数

int intRowCount; //\u8BB0\u5F55\u603B数

int intPageCount; //\u603B\u9875数

int intPage; //待\u663E示\u9875\u7801

java.lang.String strPage;

int i,j,k; //\u8BBE置一\u9875\u663E示的\u8BB0\u5F55数

intPageSize = 5; //取得待\u663E示\u9875\u7801

strPage = request.getParameter("page");

if(strPage==null){

intPage = 1;

} else{


intPage = java.lang.Integer.parseInt(strPage);

if(intPage<1) intPage = 1; }

//Datasource
// Obtain our environment naming context

Context initCtx = new InitialContext();

Context envCtx = (Context) initCtx.lookup("java:comp/env");
// Look up our data source
DataSource ds = (DataSource)
envCtx.lookup("jdbc/BookDB");
sqlCon = ds.getConnection();

sqlStmt = sqlCon.createStatement();


strSQL = "select count(*) from guestbook";

sqlRst = sqlStmt.executeQuery(strSQL);


sqlRst.next();

intRowCount = sqlRst.getInt(1);

sqlRst.close();



intPageCount = (intRowCount+intPageSize-1) / intPageSize;


strSQL = "select name,email,body from guestbook";


sqlRst = sqlStmt.executeQuery(strSQL);


i = (intPage-1) * intPageSize;

for(j=0;j<i;j++) sqlRst.next(); %>

<html>

<head>

<title>JSP数据\u5E93操作例程 - 数据分\u9875\u663E示 - JDBC-ODBC</title>

</head>

<body>

<p align=center>jdbc-odbc Test</p>

<table border="1" cellspacing="0" cellpadding="0" width=600 align=center>

<%


i = 0;

while(i<intPageSize && sqlRst.next()){ %>

<tr>

<td>Name:<%=sqlRst.getString(1)%></td>

<td>email:<%=sqlRst.getString(2)%></td>

</tr>

<tr>

<td colspan=2><%=sqlRst.getString(3)%></td>

</tr>

<% i++; } %>

<tr>

<td colspan=2 align=center>

Di<%=intPage%>\u9875 Total<%=intPageCount%>\u9875

<%if(intPage<intPageCount){%>

<a href="mssql.jsp?page=<%=intPage+1%>">Next\u9875</a><%

}

%>

<%if(intPage>1){%>

<a href="mssql.jsp?page=<%=intPage-1%>">Previour\u9875</a><%

}

%>

</td>

</tr>
</table> </body>
</html>
<%
sqlRst.close();

sqlStmt.close();


sqlCon.close();

%>

...全文
52 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧