如何从数据库创建String值

时间:2014-06-08 13:56:55

标签: java database string

我想使用我的数据库值创建一个字符串。例如,我的数据库包含三个字段。例如name,nameId和邮政编码。这些字段分别包含abc,456456和11111值。 现在我想使用java创建一个使用这些值为[“abc”,456456,11111]的字符串。我怎么能这样做?

感谢。

4 个答案:

答案 0 :(得分:1)

这是一个相当奇怪的问题,但您可以通过这种方式连接值来创建字符串:

String myValues = "abc" + "456456" + "11111";

或者您可以通过以下方式将数字更改为字符串:

int myInt = 456456;
Integer.toString(myInt);

答案 1 :(得分:0)

使用游标获取值。

String name = cursor.getString(cursor.getColumnIndex("name"));
int id = cursor.getInt(cursor.getColumnIndex("nameId"));
int zip= cursor.getInt(cursor.getColumnIndex("zip"));

然后将其与Stringbuilder合并或只是

String merged = name + " " + id +  " " + zip;

您也可以使用选择名称||在查询中连接它们id ||从userwhatever

合并的zip

答案 2 :(得分:0)

使用jdbc从

中获取所需的行
  

数据库

  

ResulSet

然后连接java代码中的每个coloumn值

答案 3 :(得分:0)

使用String进行字符串连接是非常糟糕的习惯,因为它会创建n个对象w.r.t concatenate 更好地使用StringBuffer或StringBuilder取决于您是否需要Thread安全对象 下面是StringBuffer的例子

StringBuffer s=new StringBuffer();
s.append(resultSet.getString("name"));
s.append(",");
s.append(resultSet.getString("nameId"));
s.append(",");
s.append(resultSet.getString("zipcode"));
System.out.println(s.toString);