我一直在使用如何在字符串中存储数据库值?
SELECT TOP 7 TID FROM historyinsert ORDER BY TID ASC
现在我要这7个值存储在串选择从数据库的行。但我很困惑如何实现。
我一直在使用如何在字符串中存储数据库值?
SELECT TOP 7 TID FROM historyinsert ORDER BY TID ASC
现在我要这7个值存储在串选择从数据库的行。但我很困惑如何实现。
你可以列出的结果在一个ArrayList这样
res = conect.prepareStatement("SELECT something FROM historyinsert ORDER BY TID ASC").executeQuery();
ArrayList<String> list= new ArrayList<String>();
while (res.next()) {
list.add(res.getString("something"));
}
String[] result = new String[list.size()];
result = list.toArray(result);
for(int i =0; i<result.length; i++){
System.out.println(result[i]);
}
它的工作非常感谢:D –
打印这些值后,你可以告诉如何将每个值存储在一个字符串 –
你的值存储在一个字符串数组'result []'你可以像这个结果[0]一样访问它,结果[1],.. –
SQL代码:
DECLARE @numbers varchar(MAX)
SET @numbers = ''
SELECT TOP 2 @numbers = @numbers + CAST(Id as nvarchar) + '-' FROM dbo.Person
SELECT @numbers;
的结果是: “1-2-3”
去除 “ - ”更改最后一条选择语句,如下所示:
SELECT SUBSTRING(@numbers, 0, len(@numbers));
结果是:“1-2”
请显示您的代码 – Benjamin
您是否使用Spring或其他框架? –
请解释你的意思是“我必须将这7个值存储在字符串中”:一个字符串用于所有字符串,一个字符串用于每个值,等等。它也不会伤害到包含你已有的代码。 –