问题标签 [setstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1362 浏览

sql - PreparedStatement setString 不起作用,还有问号

我目前正在处理一个后面有数据库的项目,我想用这种方法按列对文件进行排序:因此,方法头中有 4 个不同的参数,第一个用于连接,下一个用于连接是参数是用户名,因为只有上传文件的人才能看到文件,下一个是数据库中表的cooloum,下一个是ASC或DESC。

我不知道为什么会这样:SQL Daten auf Website angebenselect uploadid,dateityp, dateiname, autor, uploaddatum, dokumentdatum, status from uploaddaten where uploader=? 和 zustand='true' 的顺序是?升序;

例如,按“dateiname”排序,用户名是 thoker 和 ASC。

此方法将通过单击按钮来使用。

PS对不起我的英语不好

0 投票
1 回答
921 浏览

java - 在select sql语句中将null设置为参数

我需要帮助,因为我正在努力将 null 作为参数分配给我的 java 程序中的 select 语句。

我的脚本从 csv 文件中读取值,然后根据提供的索引选择参数。但是,这些值有时是空字符串,例如 (1,,3),因此它会从索引 1 中选择空字符串并尝试将其设置为 sql 语句中的参数,这不会达到我想要的结果。

正如我们所知,sql 在 select 语句中使用以下语法处理空值:例如 select * from tablename where a IS NULL。

在以下情况下将值设置为 null 的最佳方法是什么:

0 投票
1 回答
1335 浏览

java - PreparedStatement 类型中的方法 setString(int, String) 不适用于参数 (int, String[])

我知道 setString 允许在指定位置插入一个值,现在我想从 jsp 页面获取复选框值以便将其传递给数据库。

我将 checkbox 的变量定义为 String 数组,因为它可以处理一个或多个值。

这就是我在类中定义变量的方式:

这就是我的 servlet 在 doPost 方法中检索此参数的方式:

这是来自preparedStatement查询的DAO类中的一行:

但显示此错误:PreparedStatement 类型中的方法 setString(int, String) 不适用于参数 (int, String[])

整个查询

0 投票
2 回答
85 浏览

java - 如何将 sharedpref.getstringset 的每个值添加到数组列表中?

我试图通过 using 将用户名放入字符串集中SharedPreferences.putstringset,问题是我想获取用户放置的每个名称(值)并将其添加到数组列表并打印每个值。

我试过pref.getstringset了,但我不知道该怎么做。

0 投票
0 回答
15 浏览

jpa - 坚持集通过 JPA

如何使用 JPA 在 oracle 数据库行中将 Set 持久化为一个条目。哪个是转换设置为 jsonNode 并存储为 BLOB 或 Single string 并存储为 BLOB 的最佳选项?

0 投票
0 回答
16 浏览

postgresql - Postgres - PreparedStatement.setString 发送不正确的数据

我正在尝试select pg_catalog.hashtext(?)通过 JDBC PreparedStatement 使用,并遇到了奇怪的行为。

对于大多数字符串,它都可以正常工作,例如以下随机生成的字符串:“Fm_:VW:<jBGOl$K”

我得到了正确的哈希值:641495800

但是对于某些字符串,当我通过 psql 或其他工具(例如 DataGrip)直接查询数据库时,它会返回一个与值不匹配的哈希值。

例如,这很好用:“}F:d(2 dS8xt9KP0$~tYw;R(V"!2[7&Xs2Wj@5 k|F[}%.ZQ^93~Cuk&93d!t8b|{4F&{1j{. ;C},1s/b &wYZ Ckc5vqy|e+5&5EW%RQ6F0>R4#h.6$iU>{=kl!{e(CTH^DvN/<eG9 bjHx#9=&& G$W_Y =! j\q3T;[H.ve-~>S5j8eI.gWQmg.C!WpWK0z>f?^^LLMO:3R';!4eVxU2)~1F6Zs!p0 F'1b*G:xBO5cN{ O'1P~ fj5g%IcT}]w ;;DlD Q~D=wT qN7zON]/J9Heh3qwJ @n qMTG\M7#h,8JUP3Sl}L:wb7@bRc&eIWp\z>Huw ZI2Ej5;v7M _8DU.d?mvD| !rS!XS;8QQYh6D=BMJ5m2$>cR ob#'{dCOr@NzDk c!JtQbzCg&#dG:qtHy)O4 ohWQ`ed 2 O'HmHt\<SO gHKAo`WIb "HF\LrpKKDsW -e@@v%RS+,-61lze bd|tyl);A0h":O40O71b(0cDM57gTFL~[7ksp _Nx:"

但这不是: ".4X$!S" s 3E&fJZP*yC#6 ii7^D%Nj3Qn(]:&ykP3(%9 Ww}| ZOmcZ:(w<d= On/m\)vfAEu)s:Yy<17:l9GImT!BgH,FG(:DanwL|3'@XS a_+nwbqPYB u[DWW`VbBKzF%CnaYpH "

现在,我尝试使用 Statement 而不是 PreparedStatement 以及字符串连接查询,只要我在执行查询之前用两个单引号 ('') 转义单引号字符 (') 就可以了。因此,似乎 PreparedStatement.setString 对我传递给它的字符串做了一些奇怪的事情。

注意:我使用随机字符串进行测试的原因是因为我的代码需要能够处理任何抛出的 UTF-8 字符串。此测试仅使用 ASCII,并且在某些情况下已经失败。我不想使用 Statement,因为这会引发完全不同的讨论。