rawData というデータベースを作成しようとしています。データベースには、ID、外部ユーザー ID (別のテーブルからの _id)、データ、および最後にタイムスタンプの列があります。
私の質問は、SQlite でタイムスタンプを作成し、それをデータベースに保存する方法と、列のタイプ、テキストをどのようにするかです。データベースは、1 秒あたり 150 個の浮動小数点値と、これらの 150 個のエントリのそれぞれにタイムスタンプを格納できる必要があります。さらに、SQlite には float 型がないため、列の型として real を使用する必要がありますか?
public class RawDatabase{
public static final String TABLE_RAW_DATA = "rawData";
public static final String COLUMN_ID = "_id";
public static final String COLUMN_FOREIGN_USER_ID = "foreignUserId";
public static final String COLUMN_DATA = "data";
public static final String COLUMN_TIME_STAMP = "timeStamp";
// Database creation sql statement
private static final String DATABASE_CREATE = "create table "
+ TABLE_RAW_DATA + "(" + COLUMN_ID
+ " integer primary key autoincrement, " + COLUMN_FOREIGN_USER_ID
+ " integer, " + COLUMN_DATA
+ " real, " + COLUMN_TIME_STAMP
+ " text not null);";
}