问题标签 [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 投票
1 回答
652 浏览

java - 休眠 query.setString 不起作用

现在我在查询中使用 hql。代码是:

DB中的电话号码是varchar2(255 char),我使用Oracle DB。

但是这段代码不能在java代码中工作。如果电话号码是“999-000-0001”,它可以工作。我可以得到一个记录。但是如果电话号码是“USPersonal”,我就不会得到记录。

在Company.java 中,phoneNumber 是String,并且有get 和set 方法。

在 DB 中,我使用 Sql Developer,我可以获得以上所有内容。

我不知道,为什么会这样?setString 不起作用吗?

0 投票
1 回答
140 浏览

sql - LIKE 语句中带有变量的 SQL:列索引无效

我正在使用甲骨文。

实际问题似乎与setString我输入查询的方式或方式有关。

但是,这会给出无效的列索引。

0 投票
1 回答
9510 浏览

string - 转换填充集快速到 [String]

我很喜欢以下内容。

我有以下数组

这有一些从 parse 插入到它的项目

然后,我创建了以下变量,我打算将 Set 转换为可以在解析查询中使用的内容,并使用以下行。但几乎没有任何转化。[AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"]......没有工作。

如果我不转换它,我将无法在下面的查询中使用。

如果我能设法将其转换为 a[String]它将解决我的问题。不知道怎么做。

0 投票
3 回答
2056 浏览

java - 将项目添加到集合以正确的顺序 Java

我正在创建一个歌曲播放应用程序。我有一组保存在 SharedPreferences 中。我想从中添加和删除文件名,并保持它们与我添加它们的顺序相同,例如:

但是当我在 ListView 中查看这些时,问题就出现了。我希望它们按照我添加它们的顺序进行,以便我可以拥有最近播放的部分,但有时它们根本不动,或者它们可能在一开始就结束了。似乎是随机的。我错过了什么吗?

编辑:

我通过在初始化步骤中执行此操作来检查以确保 SharedPreferences 不为空...

编辑:

即使使用 LinkedHashSet 我仍然没有得到正确的排序。我只在 SharedPreferences 为空时才调用它,所以我不确定如何确保我使用的是 LinkedHashSet。

0 投票
1 回答
315 浏览

jprogressbar - 如何将文本设置为 JProgress 栏?

我厌倦了使用 setString 方法将文本设置到 Jprogress 栏中.. 但它不是......所以我该怎么做.. 这是我的代码......

0 投票
2 回答
564 浏览

function - F# 集合中的随机元素

我正在做一个项目,该项目需要我编写一个从集合中选择指定数量的随机元素的函数。然后将这些元素映射到一个变量以供以后比较。

所以在我的场景中,我必须选择任何给定集合的 5%。

^请批评我的代码,我只在 F# 中编写了一个星期。

我试过递归地做,但我觉得这是错误的方法。我尝试过其他方法,但它们使用 .take 函数,因此每次返回的集合都是相同的。

有任何想法吗?我不追求一组中的一个元素,我追求的是扔给它的任何一组的 5%。

这不是同一个问题:How can I select a random value from a list using F#

如果你认为是,请解释。

0 投票
2 回答
94 浏览

java - SharedPreferences 在应用程序打开时自行清除

我已将 SharedPreferences 添加到我HomeActivity.java的 ,以便为购物车保存 ID。这是我为它初始化的代码HomeActivity.java,它是启动器活动:

如您所见,应该检查是否cartItems.getStringSet("AddedItems", null)存在的代码。如果确实存在,则将其设置cart为 的内容cartItems.getStringSet("AddedItems", null),但如果不存在,则将其定义cart为新的HashSet<String>并将其添加到cartItemsSharedPreferences。

出于某种原因,它可能认为cartItems.getStringSet("AddedItems")它等于 null,因此每次打开应用程序并且未保存购物车中的 ID 时它都会重置它。

这就是我将 ID 添加到 SharedPreferences 的方式:

我该如何解决这个问题,所以cartItems.getStringSet("AddedItems")每次打开应用程序时它都不会重置?

0 投票
1 回答
911 浏览

java - Teradata JDBC 无法将 PreparedStatement 参数识别为不带引号的 VARCHAR

我正在使用 JDBC PreparedStatement 从 Web 服务中查询 Teradata 数据库。我的表有一个 PHONE_NUMBER 列,存储为 VARCHAR(10)。我一直习惯PreparedStatement setString()为该列提供参数,如下所示:

它返回正确的结果,但我注意到用于此查询的 CPU Teradata 相当高。根据 EXPLAIN 计划,Teradata 似乎将myPhoneNumber参数解释为 FLOAT,而不是 VARCHAR,因此它必须进行数据转换才能将其与 VARCHAR 列进行比较PHONE_NUMBER。以下是 EXPLAIN 计划的摘录:

所以,我想出了以下内容,这表明 CPU 使用率有了很大的提高(提高了 99.86%):

所以我的问题是为什么这是必要的?不应该setString告诉 JDBC 告诉 Teradata 期待 String/VARCHAR 参数吗?

谢谢!

0 投票
1 回答
87 浏览

java - Java setString() 找不到?

我对编程很陌生,但我正在为后台应用程序制作一个屏幕。此应用程序的目标是您可以选择车站名称,当您按检查状态时,将显示该车站上储物柜的所有状态。但是我遇到的问题是 setString 出于某种奇怪的原因无法正常工作。我已经尝试了几乎所有的东西,我也问过很多人是否能找到问题,即使是那些使用 java 作为他们的工作的人,但即使他们也找不到。

我在这里唯一能看到的是 ? 没有被识别。

我首先尝试将 Amersfoort 直接连接到 sql 代码中,并且它起作用了。

经过一番测试,我尝试使用没有连接的普通查询,但它没有用。

之后,我尝试在其余代码中找到可能的错误,但找不到任何错误。

所以我的问题是我在这里做错了什么?

(小免责声明我尝试的不止于此,但我认为这无关紧要)

关于输出屏幕的一点解释:

Akkrum 是我在测试期间选择的,但无关紧要,因为目前我没有使用它。

编码 :

输出:

阿克鲁姆

  1. 选择 l.id、s.station_id、locker_number、locker_code、占用 FROM lockers l JOIN station s ON l.station_id = s.id WHERE name = ?

  2. 选择 l.id、s.station_id、locker_number、locker_code、占用 FROM lockers l JOIN station s ON l.station_id = s.id WHERE name = ?

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在“?”附近使用的正确语法 在第 1 行

0 投票
1 回答
641 浏览

c++ - c ++ mysql setString不替换准备好的语句中的占位符

我有以下代码来设置默认值:

当我运行代码时,它会命中 pstmt 分配并返回以下错误:

该代码似乎无法识别和替换占位符。我是否错误地实现了 setString?