我想使用我的数据库值创建一个字符串。例如,我的数据库包含三个字段。例如name,nameId和邮政编码。这些字段分别包含abc,456456和11111值。 现在我想使用java创建一个使用这些值为[“abc”,456456,11111]的字符串。我怎么能这样做?
感谢。
答案 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);