我编写了一个我想用Java调用的存储过程。但我不认为它能够对我通过的查询做任何事情。以下是我的java代码:

String QUERY_LOCATION = "select (license_plate) as test from carInst( (select category_name from reservation where rid = ?) , (select lname from reservation where rid = ?))";

//PreparedStatement check_location = null;

PreparedStatement check_location = connection.prepareStatement(QUERY_LOCATION);

check_location.setInt(1, rid);

check_location.setInt(2, rid);

rs = check_location.executeQuery();

if (rs.next()) {

System.out.print("Car found: "+rs.getString("test")+"\n");

license_plate = rs.getString("test");

update_reservation.setString(5, license_plate);

bool = false;

} else {

System.out

.print("There is no car available\n");

}

以下是我用PL / pgSQL(PostgreSQL)编写的存储过程:

CREATE OR REPLACE FUNCTION carInst(cname varchar(20), loc varchar(20) )

RETURNS TABLE (license_plate varchar(6) ) AS $$

BEGIN

DECLARE cur CURSOR

FOR SELECT carinstance.license_plate, carmodel.category_name, carinstance.lname FROM carinstance,carmodel

WHERE carinstance.mid = carmodel.mid ;

BEGIN

FOR rec IN cur LOOP

RETURN QUERY SELECT distinct carinstance.license_plate FROM Carinstance

WHERE rec.category_name = cname

AND rec.lname = loc

AND rec.license_plate=carinstance.license_plate;

END LOOP;

END;

END;

$$ LANGUAGE plpgsql;

当我在Java中运行代码时,print语句为Car found打印一个空值。我真的很感激这里的一些帮助。

java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程相关推荐

  1. java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...

    我指的是在不使用多线程的情况下进行并发处理 具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接 ...

  2. python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法

    0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...

  3. java调用javascript函数_使用Java程序中的参数调用Javascript函数

    我有Java Swing应用程序.当用户点击MenuItem时,我想使用JavaScript在HTML页面上显示图形. Java代码: if(e.getActionCommand().equals(& ...

  4. Java dectobin(n)函数_浙大JAVA实验题答案09answer.docx

    实验9-1 Method的使用(二) 程序填空题,不要改变与输入输出有关的语句. 50010十进制转换二进制 输入一个正整数repeat (0 输入1个正整数n,将其转换为二进制后输岀. 要求定义并调 ...

  5. python调用dll函数_从Python调用DLL函数

    我想从Python调用DLL中的函数.但我有个错误:"Attribute Error function not found" 这是我的代码:import os import cty ...

  6. python调用matlab函数_从python调用MATLAB函数

    我知道这是一个老问题,已经得到答复. 但是我一直在寻找相同的东西(对于Mac),发现有很多选择与matlab交互的方法和成熟度不同. 这是我发现的: pymat 使用matlab引擎(libeng)进 ...

  7. java当前时间函数_在JAVA中如何获取当前日期

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  8. 用java写分段函数_使用Java将分段函数转换为CSV文件

    这似乎有用 - 有点.无论如何,这可能是一个好的开始. public class CSVFun { // Where to start the scan of the function. static ...

  9. java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解

    [Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...

最新文章

  1. 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)
  2. (0108)iOS开发之Xcode11: 删除默认Main.storyBoard、自定义根控制器
  3. 通知栏管理NotificationListenerService
  4. python中字典的几种定义方式
  5. 如何查看python安装路径
  6. 03.结构化机器学习项目 W2.机器学习策略(2)
  7. Specificity考量
  8. C#Repeater控件的使用
  9. 如何在Eclipse配置PyDev插件
  10. [数论]莫比乌斯反演入门
  11. (一)轨迹规划:贝塞尔曲线的python实现
  12. 移动 APP 的测试方法,以及移动专项测试的思路与方法
  13. JAVA计算机毕业设计腾讯网游辅助小助手(附源码、数据库)
  14. 你是如何进行群发邮件的呢 告诉你一些快速高效的群发邮件方法
  15. ModuleNotFoundError: No module named ‘kombu.five‘
  16. 1750套工装夹具检具治具机械设计机构solidworks模型3d课程图纸sw
  17. 学校校园学生寝室管理查寝打分系统 毕业设计毕设源码毕业论文开题报告参考(1)功能概要
  18. 详说MOS管开关时的米勒效应
  19. JAVA分布式事务原理及应用(转)
  20. 群晖NAS在线办公表格文件转成excel

热门文章

  1. jax_ws_对状态代码使用JAX-RS异常
  2. jedis_通过Jedis API使用排序集
  3. 微信jsapi支付获取code_微信支付(公众号支付JSAPI)
  4. html中如何消除左边界,元素的局中对齐问题,CSS盒属性使用技巧,前端开发必备...
  5. 中美程序员的不完全对比,看看跟你了解的一样吗?
  6. 皮一皮:杯子不要买太奇怪的...
  7. 皮一皮:直男这下懂了吧...
  8. 每日一皮:当你修bug时,是否碰到过这种场景...
  9. 前瞻:Spring Boot 2.4.0 第二个里程碑版本发布
  10. Spring MVC 的跨域解决方案