JDBC 操作 SQL Server 时如何传入列表参数

news/2024/5/19 1:46:20 标签: mssql, jdbc

本文是作为将要对 PostgreSQL 的 in, any() 操作的一个铺垫,也是对先前用 JDBC 操作 SQL Server 的温习。以此记录一下用 JDBC 查询 SQL Server 时如何传递一个列表参数。比如想像一下查询语句

select * from users where id in (?)

 我们是否能给这里的问题参数传递一个 List 或数组呢?

这里所引用的 SQL Server 的 JDBC 驱动是 com.microsoft.sqlserver:mssql-jdbc:11.2.0.jre8

我们尝试调用 PreparedStatement.setArray() 方法来设置这个参数

pstmt.setArray(1, conn.createArrayOf("int", new Integer[]{1,2,3}));

这里会受到两个阻碍,首先

SQL Server 的 PreparedStatement 的实现类 SQLServerPreparedStatement 的 setArray() 未实现,反编译出它的 setArray() 方法是 阅读全文 >>


http://www.niftyadmin.cn/n/5203449.html

相关文章

52.seata分布式事务

目录 1.事务的四大特性。 2.分布式服务的事务问题。 3.seata。 3.1理论基础。 3.1.1CAP定理。 3.1.2BASE理论。 3.2初识Seata。 3.2.1Seata的架构。 3.2.2部署TC服务。 3.2.3微服务集成Seata。 3.3 seata提供的四种分布式事务解决方案。 3.3.1 XA模式。 3.3.1.1 X…

jQuery 第一章(介绍)

文章目录 前言jQuery 简介学习jQuery之前需要具备的基础知识什么是 jQuery ?为什么使用 jQuery ?jQuery版本支持替代 jQuery 库后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:jQuery 🐱‍&#x1f45…

永洪BI安装字体教程

操作系统缺少中文字体造成部分字体显示不全 字体下载链接:百度网盘 请输入提取码 提取码:0opj 安装命令: 创建文件夹,并放入字体文件 # mkdir /usr/share/fonts/Chinese 建立字体索引信息,更新字体缓存 # cd /usr/share/fonts/C…

【算法萌新闯力扣】:两句话中的不常见单词

力扣热题:两句话中的不常见单词 开篇 今天是备战蓝桥杯的第19天,今天到目前刷了4道力扣算法题。其中,这道题是对我来说收获最大的一道,让我更熟练地掌握了一些算法题中方法,于是来与大家分享一下。 题目链接: 884.两…

springboot+bootstrap+java农业电商服务商城系统_30249

本农业电商服务系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了管理员、会员和商家这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能…

猫罐头多久喂一次?放心猫罐头品牌推荐

猫罐头是猫咪喜爱的食物之一,然而,正确的喂养方法也是非常重要的。不能随意给猫咪喂食猫罐头。 作为从业6年的宠物护理师来说,只买合适的,贵的不如好的,只要配方不出错营养跟得上,观察自家猫咪体质真的基本…

PDF转成图片

使用开源库Apache PDFBox将PDF转换为图片 依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>fontbox</artifactId><version>2.0.4</version> </dependency> <dependency><groupId>org.apache…

黑苹果入门:资源、安装、使用、问题、必备工具、驱动篇

黑苹果入门&#xff1a;资源、安装、使用、问题、必备工具、驱动篇 一. 黑苹果入门&#xff1a;安装使用篇资源篇安装篇AMD处理器(桌面级)可以安装黑苹果macOS吗&#xff1f;黑苹果跑码是什么意思&#xff1f;进入语言选择界面&#xff0c;鼠标/键盘无法使用&#xff1f;安装完…