《JavaWeb编程技术》课后习题答案(14)

时间:2026-01-18   来源:未知    
字号:

pstmt.setString(3,customer.getCustName());

int n = pstmt.executeUpdate();

if(n ==1){

return true;

}else{

return false;

}

}catch(SQLException se){

return false;

}finally{

try{

pstmt.close();

conn.close();

}catch(SQLException se){}

}

}

11. 首先在PostgreSQL数据库中创建一个求整数阶乘的函数my_factorial(),代码如下: CREATE OR REPLACE FUNCTION my_factorial(value integer)

RETURNS integer AS $$

DECLARE

arg integer;

BEGIN

arg := value;

IF arg IS NULL OR arg < 0 THEN

RAISE NOTICE 'Invalid Number';

RETURN NULL;

ELSE

IF arg = 1 THEN

RETURN 1;

ELSE

DECLARE

next_value integer;

BEGIN

next_value := my_factorial(arg - 1) * arg; -- 函数递归调用

RETURN next_value;

END;

END IF;

END IF;

END;

$$ LANGUAGE 'plpgsql';

创建JSP页面compute.jsp,连接数据库,调用存储过程:

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

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

<html><body>

<form action="" method="post">

请输入一个整数:<input type="text" name="param" size="5" />

<input type="submit" value="确定" />

</form>

《JavaWeb编程技术》课后习题答案(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)