问题标签 [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.
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 不起作用吗?
sql - LIKE 语句中带有变量的 SQL:列索引无效
我正在使用甲骨文。
实际问题似乎与setString
我输入查询的方式或方式有关。
但是,这会给出无效的列索引。
string - 转换填充集快速到 [String]
我很喜欢以下内容。
我有以下数组
这有一些从 parse 插入到它的项目
然后,我创建了以下变量,我打算将 Set 转换为可以在解析查询中使用的内容,并使用以下行。但几乎没有任何转化。[AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"]
......没有工作。
如果我不转换它,我将无法在下面的查询中使用。
如果我能设法将其转换为 a[String]
它将解决我的问题。不知道怎么做。
java - 将项目添加到集合以正确的顺序 Java
我正在创建一个歌曲播放应用程序。我有一组保存在 SharedPreferences 中。我想从中添加和删除文件名,并保持它们与我添加它们的顺序相同,例如:
但是当我在 ListView 中查看这些时,问题就出现了。我希望它们按照我添加它们的顺序进行,以便我可以拥有最近播放的部分,但有时它们根本不动,或者它们可能在一开始就结束了。似乎是随机的。我错过了什么吗?
编辑:
我通过在初始化步骤中执行此操作来检查以确保 SharedPreferences 不为空...
编辑:
即使使用 LinkedHashSet 我仍然没有得到正确的排序。我只在 SharedPreferences 为空时才调用它,所以我不确定如何确保我使用的是 LinkedHashSet。
jprogressbar - 如何将文本设置为 JProgress 栏?
我厌倦了使用 setString 方法将文本设置到 Jprogress 栏中.. 但它不是......所以我该怎么做.. 这是我的代码......
function - F# 集合中的随机元素
我正在做一个项目,该项目需要我编写一个从集合中选择指定数量的随机元素的函数。然后将这些元素映射到一个变量以供以后比较。
所以在我的场景中,我必须选择任何给定集合的 5%。
^请批评我的代码,我只在 F# 中编写了一个星期。
我试过递归地做,但我觉得这是错误的方法。我尝试过其他方法,但它们使用 .take 函数,因此每次返回的集合都是相同的。
有任何想法吗?我不追求一组中的一个元素,我追求的是扔给它的任何一组的 5%。
这不是同一个问题:How can I select a random value from a list using F#
如果你认为是,请解释。
java - SharedPreferences 在应用程序打开时自行清除
我已将 SharedPreferences 添加到我HomeActivity.java
的 ,以便为购物车保存 ID。这是我为它初始化的代码HomeActivity.java
,它是启动器活动:
如您所见,应该检查是否cartItems.getStringSet("AddedItems", null)
存在的代码。如果确实存在,则将其设置cart
为 的内容cartItems.getStringSet("AddedItems", null)
,但如果不存在,则将其定义cart
为新的HashSet<String>
并将其添加到cartItems
SharedPreferences。
出于某种原因,它可能认为cartItems.getStringSet("AddedItems")
它等于 null,因此每次打开应用程序并且未保存购物车中的 ID 时它都会重置它。
这就是我将 ID 添加到 SharedPreferences 的方式:
我该如何解决这个问题,所以cartItems.getStringSet("AddedItems")
每次打开应用程序时它都不会重置?
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 参数吗?
谢谢!
java - Java setString() 找不到?
我对编程很陌生,但我正在为后台应用程序制作一个屏幕。此应用程序的目标是您可以选择车站名称,当您按检查状态时,将显示该车站上储物柜的所有状态。但是我遇到的问题是 setString 出于某种奇怪的原因无法正常工作。我已经尝试了几乎所有的东西,我也问过很多人是否能找到问题,即使是那些使用 java 作为他们的工作的人,但即使他们也找不到。
我在这里唯一能看到的是 ? 没有被识别。
我首先尝试将 Amersfoort 直接连接到 sql 代码中,并且它起作用了。
经过一番测试,我尝试使用没有连接的普通查询,但它没有用。
之后,我尝试在其余代码中找到可能的错误,但找不到任何错误。
所以我的问题是我在这里做错了什么?
(小免责声明我尝试的不止于此,但我认为这无关紧要)
关于输出屏幕的一点解释:
Akkrum 是我在测试期间选择的,但无关紧要,因为目前我没有使用它。
编码 :
输出:
阿克鲁姆
选择 l.id、s.station_id、locker_number、locker_code、占用 FROM lockers l JOIN station s ON l.station_id = s.id WHERE name = ?
选择 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 行
c++ - c ++ mysql setString不替换准备好的语句中的占位符
我有以下代码来设置默认值:
当我运行代码时,它会命中 pstmt 分配并返回以下错误:
该代码似乎无法识别和替换占位符。我是否错误地实现了 setString?