1

我有一个小问题。谁能告诉我如何在插入语句中的 SQLite 函数之后附加字符串值。代码行如下:

myDataBase.execSQL("INSERT INTO network_data (DateTime, Signal, GPSLat, GPSLong, NetLat, NetLong) VALUES (datetime() /*Here I want to append value "GMT"*/, '" +Signal+ "', '" +GPSLat+ "', '" +GPSLong+ "', '" +NetLat+ "', '" +NetLong+ "');");

我想在'datetime()'函数之后附加值“GMT”。

我想要像这样的输出:“格林威治标准时间 12:05:05 09:24:00”

这是 Android 中的 SQLite 函数。

4

2 回答 2

1

在 Sqlite 中,您可以使用“||”连接任何字符串(文本)这个符号..在你的情况下试试这个..

("INSERT INTO network_data (DateTime, Signal, GPSLat, GPSLong, NetLat, NetLong) VALUES (datetime()||' GMT', '" +Signal+ "', '" +GPSLat+ "', '" +GPSLong+ "', '" +NetLat+ "', '" +NetLong+ "');");
于 2012-05-05T11:36:39.003 回答
0

我不是 android 开发人员,但我很确定你可以使用StringBuilder. 我想它看起来像这样:

StringBuilder builder = new StringBuilder(100);
builder.append("Your Insert string");
builder.append(10); //This would append an integer
builder.append("My end insert string");
String s = builder.toString(); //Feel free to use your new string :)

参考:http: //developer.android.com/reference/java/lang/StringBuilder.html

于 2012-05-05T09:30:05.197 回答