1

小さな問題があります。Insertステートメントで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 GMT」のような出力が必要です

これは 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 に答える