- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个预编译的插入语句,看起来像这样
this.insertStmt = this.db.compileStatement("INSERT INTO " + TABLE_NAME + " (name, date) VALUES (?, ?)");
我知道怎么绑定(bind)名字
this.insertStmt.bindString(1, "Test");
但是我怎样才能用 Date 对象解决这个问题呢?
最佳答案
SQLite
没有Dates
的存储类。查看SQLite DataTypes .
我建议将您的 Date
存储为 long
,在数据库的 integer
列中,当您从您的数据库中获取数据时数据库,您可以使用以下方法从 Cursor
轻松创建 Date
对象:
myDate=new Date(cursor.getLong(DATE_COL_INDEX));
关于android - 将日期绑定(bind)到 SQLiteStatement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7432194/
我正在尝试更新我正在从2.4.3版开发到2.5.2版的Android应用程序上的Room数据库,这些是我的gradle.build文件中的Room依赖项。该应用程序成功编译和构建,但不幸的是,在运行时
在Android 的sqlite 类中,有一个名为SQLiteStatement 的类,您可以通过使用SqliteDatabase.compileStatement() 编译一条语句来获得该类。 它是
这段代码让我崩溃并告诉我: SQLiteConstraintException: columns Count, Date, Time, Lat, Lng, UserCode, LatLng are n
我正在使用 simpleQueryForLong()方法如下: mResuableStatment = DatabaseHandler.database.compileStatement(
我有一个预编译的插入语句,看起来像这样 this.insertStmt = this.db.compileStatement("INSERT INTO " + TABLE_NAME + " (name
使用SQLiteStatement的插入代码通常是这样的, String sql = "INSERT INTO table_name (column_1, column_2, column_3) VA
在Android中向SQLite数据库插入记录哪种方法更好?为什么? SQLiteDatabase.insert(字符串表,字符串 nullColumnHack,ContentValues 值) 或
我尝试保存到 Sqlite Event public class EventDao{ private SQLiteStatement insertStatement; private
您是否知道如何预编译 SELECT 语句返回 Cursor 并多次使用它的解决方法(我 99% 确定它可以使用 sqlite,因为 java 桌面驱动程序允许使用 SELECT 返回游标进行预编译)?
我想在 Android Studio 中的 SQLite 数据库的表中插入值。我想问我应该从下面给定的两种方法中选择哪种方法。我从类(class)中学到了第一种方法,但我想使用第二种方法。这就是我问这
我使用以下代码在数据库中有效地插入新行: @Override public void insertImpacts(HolderExpense expense, int[] shares, int[]
我在优化 SQLite 事务时使用经过编译的 SQLiteStatement 和事务,但我正在阅读 execute 的文档功能: Execute this SQL statement, if it i
我想执行下面的 SQL 语句: UPDATE X SET y=10 WHERE z IN (1,2,3,4); 由于集合可以包含任意数量的元素,因此我创建了以下 SQL 字符串语句: UPDATE X
在搜索如何调试 sqlite 时,我遇到了命令adb shell setprop log.tag.SQLiteStatements VERBOSE但它似乎没有在我的设备 运行 CyanogenMod
我对 MonoDroid 上 SQLite 数据库中的表有一个简单的插入语句。 插入数据库时显示 SQLite error Insufficient parameters supplied to
我是一名优秀的程序员,十分优秀!