我正在开发一个Android应用程序,我正在创建一个名为HealthDev.db的数据库,它有一个名为rawData的表,它有4列:_id,foreignUserId,data,timeStamp
我已经使用bash shell中的程序sqlite3并且已经发现我可以使用以下列模式参数的时间戳列:timeStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
所以当我创建表时我用过:create table rawData(_id integer primary key autoincrement,foreignUserId integer,data real,timeStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
这在bash中运行良好.
然后我在sqlite3中练习并且知道当插入timeStamp列并使用函数time('now')作为存储它的值时,它实际上以通用协调时间的形式存储HH:MM:SS形式的时间戳.
所以现在将其转换为java for android app,我使用下面的代码.这样,当调用onCreate时,表会自动生成大约20行.这只是为了测试我是否正确地在java中传递时间('now').
// Below are variables to the database table name and the
// database column names.
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 …Run Code Online (Sandbox Code Playgroud) 根据下面的代码,我将程序的每个细节都作为调试,我想摆脱它.如果在运行应用程序时花费太多时间.
如何禁用[DEBUG]?
2012-01-24 18:47:25,305 [ERROR] SqliteDatabaseType WARNING: you seem to not be using the Xerial SQLite driver. See ORMLite docs on SQLite: http://ormlite.com/docs/sqlite
2012-01-24 18:47:25,379 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,385 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,397 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,398 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for …Run Code Online (Sandbox Code Playgroud) 我从Google的ADT软件包运行Eclipse 4.2,但它没有正常启动,所以我决定分别安装Eclipse 4.3,SDK和ADT插件,而不是使用ADT Bundle.
现在,当我使用Google的ADT软件包时,在"文件 - 新"的下拉菜单中,您会看到"Android应用程序项目".在我的新安装Eclipse 4.3中,它无处可寻.您只能在单击"其他"时看到它,然后您必须在"Android"文件夹下搜索它.
你知道我怎么能在下拉菜单中取回它,而不是每次都在"其他"下找到它吗?

关于如何解决这个问题的任何线索:
SimpleDateFormat df = new SimpleDateFormat("yyyy/mm/dd hh:24mi:ss");
Run Code Online (Sandbox Code Playgroud)
例外:
Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'i'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:696)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:515)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:464)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:445)
at CopyEJ.CopyEJ.main(CopyEJ.java:105)
Run Code Online (Sandbox Code Playgroud)