怎样写一个向表中插入数据的存储过程并用JAVA代码调用该存储过程?

KTZ666 2007-03-24 08:37:48
怎样写一个向表中插入数据的存储过程并用JAVA代码调用该存储过程?
下面是我写的一个存储过程,但有错误,欢迎指出错误!
创建存储过程save_rating
CREATE DEFINER=`root`@`localhost` PROCEDURE `save_rating`(IN p1 VARCHAR(10),IN p2 VARCHAR(30),IN p3 VARCHAR(30))
BEGIN
insert into stock values(p1,p2,p3);
END
调用它的JSP代码:
<%@ page import="java.sql.*, com.apress.jdbc.*" %>
<html>
<head>
<title>INVOKE PROCEDURE EXAMPLE</title>
</head>
<body>
<h1>Save Ratings</h1>
<%
Connection conn = null;

try {
conn = JdbcManager.getConnection();
String sql="{?=save_rating(?,?,?)}";
CallableStatement cs=conn.prepareCall(sql);
cs.setString(2,'ZAP');
cs.setString(3,'Frid Smith');
cs.setString(4,'good');
cs.registerOutParameter(1,java.sql.Types.INTEGER);
cs.execute();
int ss=cs.getInt(1);
out.println("ss="+ss);

} catch (SQLException e) {
%>
<%= e.getMessage() %>
<%
e.printStackTrace();
} finally {

JdbcManager.close(conn);
}
%>
</body>
</html>
当执行该jsp代码时产生如下错误;
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 15 in the jsp file: /invokeprocedure.jsp
Invalid character constant
12: conn = JdbcManager.getConnection();
13: String sql="{?=save_rating(?,?,?)}";
14: CallableStatement cs=conn.prepareCall(sql);
15: cs.setString(2,'ZAP');
16: cs.setString(3,'Frid Smith');
17: cs.setString(4,'good');
18: cs.registerOutParameter(1,java.sql.Types.INTEGER);

...全文
209 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2007-03-24
  • 打赏
  • 举报
回复
http://blog.csdn.net/echott/archive/2006/03/28/641772.aspx
【有功-无功协调优化】基于改进多目标粒子群优化算法(小生境粒子群算法)的配电网有功-无功协调优化研究(Matlab代码实现)内容概要:本文围绕配电网的有功-无功协调优化问题展开研究,提出了一种基于改进多目标粒子群优化算法(小生境粒子群算法)的解决方案,并通过Matlab代码实现仿真验证。研究旨在通过优化算法有效降低网络损耗、提升电压稳定性并提高配电系统运行效率,尤其适用于含有分布式能源接入的现代配电网。文中详细阐述了算法改进策略、目标函数构建、约束条件处理及仿真结果分析,展示了该方法相较于传统算法在收敛性和多样性方面的优势。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事智能电网优化工作的工程师。; 使用场景及目标:①应用于含高比例可再生能源接入的配电网优化运行;②用于教学与科研中多目标优化算法的对比研究与改进;③为电力系统调度、无功补偿配置等实际工程问题提供算法支持与仿真验证手段。; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注小生境机制在维持种群多样性中的作用,并可通过修改目标函数或引入更多约束条件进行扩展研究,以提升解决复杂工程问题的能力。

57,065

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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