java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
我编写了一个我想用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中的存储过程相关推荐
- java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...
我指的是在不使用多线程的情况下进行并发处理 具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接 ...
- python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法
0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...
- java调用javascript函数_使用Java程序中的参数调用Javascript函数
我有Java Swing应用程序.当用户点击MenuItem时,我想使用JavaScript在HTML页面上显示图形. Java代码: if(e.getActionCommand().equals(& ...
- Java dectobin(n)函数_浙大JAVA实验题答案09answer.docx
实验9-1 Method的使用(二) 程序填空题,不要改变与输入输出有关的语句. 50010十进制转换二进制 输入一个正整数repeat (0 输入1个正整数n,将其转换为二进制后输岀. 要求定义并调 ...
- python调用dll函数_从Python调用DLL函数
我想从Python调用DLL中的函数.但我有个错误:"Attribute Error function not found" 这是我的代码:import os import cty ...
- python调用matlab函数_从python调用MATLAB函数
我知道这是一个老问题,已经得到答复. 但是我一直在寻找相同的东西(对于Mac),发现有很多选择与matlab交互的方法和成熟度不同. 这是我发现的: pymat 使用matlab引擎(libeng)进 ...
- java当前时间函数_在JAVA中如何获取当前日期
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- 用java写分段函数_使用Java将分段函数转换为CSV文件
这似乎有用 - 有点.无论如何,这可能是一个好的开始. public class CSVFun { // Where to start the scan of the function. static ...
- java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解
[Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...
最新文章
- 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)
- (0108)iOS开发之Xcode11: 删除默认Main.storyBoard、自定义根控制器
- 通知栏管理NotificationListenerService
- python中字典的几种定义方式
- 如何查看python安装路径
- 03.结构化机器学习项目 W2.机器学习策略(2)
- Specificity考量
- C#Repeater控件的使用
- 如何在Eclipse配置PyDev插件
- [数论]莫比乌斯反演入门
- (一)轨迹规划:贝塞尔曲线的python实现
- 移动 APP 的测试方法,以及移动专项测试的思路与方法
- JAVA计算机毕业设计腾讯网游辅助小助手(附源码、数据库)
- 你是如何进行群发邮件的呢 告诉你一些快速高效的群发邮件方法
- ModuleNotFoundError: No module named ‘kombu.five‘
- 1750套工装夹具检具治具机械设计机构solidworks模型3d课程图纸sw
- 学校校园学生寝室管理查寝打分系统 毕业设计毕设源码毕业论文开题报告参考(1)功能概要
- 详说MOS管开关时的米勒效应
- JAVA分布式事务原理及应用(转)
- 群晖NAS在线办公表格文件转成excel
热门文章
- jax_ws_对状态代码使用JAX-RS异常
- jedis_通过Jedis API使用排序集
- 微信jsapi支付获取code_微信支付(公众号支付JSAPI)
- html中如何消除左边界,元素的局中对齐问题,CSS盒属性使用技巧,前端开发必备...
- 中美程序员的不完全对比,看看跟你了解的一样吗?
- 皮一皮:杯子不要买太奇怪的...
- 皮一皮:直男这下懂了吧...
- 每日一皮:当你修bug时,是否碰到过这种场景...
- 前瞻:Spring Boot 2.4.0 第二个里程碑版本发布
- Spring MVC 的跨域解决方案