Tag: SQLite

轻量级的替代hibernate?

我有一个用户java程序,我想有一个轻量级的数据库,如德比或Sqlite存储数据。 我想在我的程序中使用数据抽象层。 Hibernate似乎需要大量的configuration,并为我所需要的矫枉过正。 什么是Hibernate的轻量级替代品?

SQLiteDatabase.query方法

我正在使用SQLiteDatabase的查询方法。 我如何使用查询方法? 我试过这个: Cursor cursor = sqLiteDatabase.query( tableName, tableColumns, whereClause, whereArgs, groupBy, having, orderBy); tableColumns – columns参数的构造如下。 String[] columns = new String[]{KEY_ID, KEY_CONTENT}; 如果我们需要得到所有的字段,应该如何构造列参数。 我们是否需要在string数组中包含所有的字段名? 我如何正确使用查询方法?

如何从Android的表中删除sqlite中的所有logging?

我的应用程序有两个button,第一个button用于删除用户inputlogging,第二个button用于删除所有logging。 但是,当我想删除数据显示消息 “你的申请已被强制停止”。 请检查我的代码,并给我一些build议。 public void deleteAll() { //SQLiteDatabase db = this.getWritableDatabase(); // db.delete(TABLE_NAME,null,null); //db.execSQL("delete * from"+ TABLE_NAME); db.execSQL("TRUNCATE table" + TABLE_NAME); db.close(); } 和 public void delete(String id) { String[] args={id}; getWritableDatabase().delete("texts", "_ID=?", args); } 但它显示以下日志猫错误。 03-07 15:57:07.143: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to uncaught exception 03-07 15:57:07.153: ERROR/AndroidRuntime(287): java.lang.NullPointerException 03-07 15:57:07.153: […]

如何使用SQL Order By语句对结果进行sorting不区分大小写?

我有一个SQLite数据库,我想按字母顺序sorting。 问题是,在sorting过程中,SQLite似乎不考虑A = a,因此我得到如下结果: A B C T a b c g 我想得到: A a b B C c g T 需要做什么特殊的SQL事情,我不知道? SELECT * FROM NOTES ORDER BY title

在新的Rails项目中从SQLite更改为PostgreSQL

我有一个Rails应用程序,数据库在SQLite(开发和生产)。 由于我正在转向heroku,我想将我的数据库转换为PostgreSQL。 无论如何,我听说本地开发数据库不需要从SQLite中更改,所以我不需要改变,但是,我怎样才能把生产环境从SQLite转换到PostgreSQL呢? 有没有人曾经这样做,可以帮助? PS我不确定这个过程是怎么调用的,但是我听说过从SQLite到PostgreSQL的数据库迁移,那么需要做什么?

sqlite alter table在单个语句中添加MULTIPLE列

是否有可能改变表中添加MULTIPLE列在sqlite中的单个语句? 以下将无法正常工作。 alter table test添加列mycolumn1文本,添加列mycolumn2文本;

创build存储过程和SQLite?

在使用SQLite时,是否有可能创build一个存储过程?

sqlite数据库默认时间值'现在'

是否有可能在一个SQLite数据库craete有一个默认为DATETIME('now')的时间戳列的表? 喜欢这个: CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') ); 这给了一个错误…如何解决?

SQLite表约束 – 在多列上唯一

我可以在SQLite网站上find这个语法“图表”,但没有例子和我的代码崩溃。 我有其他表在单个列上具有唯一约束,但我想要添加一个约束到两列的表。 这就是我所引起的SQLiteException消息“语法错误”。 CREATE TABLE name (column defs) UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE 我正在做这个基于以下几点: 表约束 要清楚,我提供的链接上的文档说, CONTSTRAINT name应该在我的约束定义之前。 可能导致解决scheme的东西是,无论跟在括号内的列定义是debugging器抱怨什么。 如果我放 …last_column_name last_col_datatype) CONSTRAINT … 错误接近“CONSTRAINT”:语法错误 如果我放 …last_column_name last_col_datatype) UNIQUE … 错误接近“UNIQUE”:语法错误

只有在SQLite中不存在的情况下才能在SQLite中创build表

我想在SQLite数据库中创build一个表,只有当它不存在时。 有没有办法做到这一点? 如果存在,我不想删除表,如果不存在,只创build它。