草庐IT

database_inventory

全部标签

android - 非法状态异常 : Invalid tables when trying to query database with ContentProvider

尝试使用如下所示的自定义ContentProvider查询我的数据库时出现以下错误。我已确认该表存在且名称正确,但它仍然无法正常工作。我能够让它与原始查询一起工作,但我希望我们使用ContentProvider模式进行练习。谢谢,如果您需要更多信息,请告诉我。SQLiteOpenHelperpublicclassDatabaseHelperextendsSQLiteOpenHelper{privatestaticfinalStringTAG=DatabaseHelper.class.getSimpleName();privatestaticfinalStringDB_PATH="/da

python : How to insert a dictionary to a sqlite database?

我有一个带有以下列的表的sqlite数据库:id(int),name(text),dob(text)我想向其中插入以下字典:{"id":"100","name":"xyz","dob":"12/12/12"}字典键是列名。我怎样才能实现它? 最佳答案 要直接使用字典,你可以这样做:user1={"id":100,"name":"Rumpelstiltskin","dob":"12/12/12"}c.execute("INSERTINTOusersVALUES(:id,:name,:dob)",user1)与实例/模型一起使用:cla

database - 在 RoR 中清空我的 Sqlite3 数据库

我正在使用sqlite3开发RubyonRails3网络应用程序。我一直在测试我的应用程序在运行中创建和销毁数据库中的内容,有时通过new和edit操作,有时通过Rails控制台。我有兴趣完全清空我的数据库,只剩下空表。我怎样才能做到这一点?我正在与一个团队合作,所以我对两个答案感兴趣:1)如何只由我清空数据库?2)我怎么能(如果可能的话为空)其他人(其中一些人不使用sqlite3但使用MySql)?(我们都在通过SVN存储库处理同一个项目) 最佳答案 要重置数据库,您可以运行:rakedb:schema:load这将从您的sche

database - 简单的多用户数据库解决方案

我编写了一个Windows桌面应用程序,可以很好地与Sqlite配合使用。这是一个单用户应用程序,数据库就位于应用程序运行的机器上。但是,该应用程序已经发展壮大,现在多个用户应该能够运行该应用程序并连接到一个共享数据库。我希望能够在网络驱动器上共享sqlite文件,但这显然会导致数据损坏,除非有人有任何想法。我想我可能需要安装数据库服务器,但商业MySQL许可证没有意义,PostgreSQL非常不同,我不得不重写很多应用程序。我根本没有使用过Firebird,所以我不确定这是否是一个好的解决方案。是否可以安装任何Sqlite数据库服务器来处理Sqlite数据库文件上的传入事务?如果我要

database - 从 SQLite 数据库 Android 填充 Spinner

我正在尝试创建一个将由SQLite表填充的动态下拉列表。我有一个Cursor对象,我可以从中提取我需要的数据。我已经能够使用以下代码将值加载到下拉列表中:Spinners=(Spinner)findViewById(R.id.spinner);ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);s.setAdapter(ada

java - android.database.sqlite.SQLiteException : no such column

当我执行这个查询时,我得到“android.database.sqlite.SQLiteException:nosuchcolumn”错误是什么?publicCursorGetupdate(Stringrid)throwsSQLException{Cursorm1Cursor=db.rawQuery("SELECT_idFROMMeetingwheremeet="+rid,null);if(m1Cursor!=null){if(m1Cursor.getCount()>0){m1Cursor.moveToFirst();}}returnm1Cursor;}日志05-2801:22:27.

database - 嵌入式系统上的 Sqlite

我有一个使用Sqlite在PC上生成的数据库文件。然后将此文件传输到没有操作系统的基于ARM7的嵌入式系统。嵌入式系统必须访问这个数据库,但不需要更新它。我一直在努力使sqlite3足够小以用于嵌入式系统,但到目前为止我无法使应用程序大小低于256KB(我的限制)。有没有人能够将sqlite3降低到这个大小?我可以使用其他软件来读取此数据库吗?编辑:我正在尝试使用C访问数据库。这将使用sqlite3_exec()函数完成。有两个表。一个表有一个ID和文本,第二个表有一个ID,链接到第一个表的ID、文本和状态值。唯一需要的访问是在第一个表上通过ID或部分文本,在第二个表上通过ID。也许有

database - 如何以 dd-mm-yyyy 格式从 sqlite 数据库中选择两个日期之间的数据?

我的数据库中有日期列,格式为dd-mm-yyyy。我想搜索两个日期之间的数据。我试过了SELECT*FROMt_datawhereorderdatebetween'01-05-201200:00:00'and'31-05-201223:59:59'和SELECT*FROMt_datawhereorderdate>='05-05-2012'andorderdate如何解决这个问题? 最佳答案 使用:select*fromtbl_namewhereAttribute_namebetween'yyyy-mm-dd'and'yyyy-mm-

database - 在 sqlite3 中,插入事务中的选择能否成功?

我开始一个事务,就是往一个表中插入几条记录。能否在事务提交前从数据库中选择最新插入的记录? 最佳答案 是的。在交易中,您的应用程序可以看到一切。然而,没有其他事务看到更改的任何部分。事务的目的是使一系列语句看起来像是对数据库的一次原子更改。如果您提交,事务中的所有语句都已完成,其他人都可以看到效果。如果回滚,则事务中的语句没有完成,数据库也不会发生任何变化。顺便说一句,并非所有语句都可以成为事务的一部分。DDL(例如创建和删除)将结束任何先前的事务。 关于database-在sqlite

database - 文件扩展名 .DB - 它到底是什么类型的数据库?

我有一个文件扩展名为.DB的数据库文件。我一直在谷歌搜索,它看起来像SQLite。我尝试使用SQLite和SQLite3驱动程序连接到它,但出现错误“文件已加密或不是数据库”。所以我不知道文件是否加密或者它不是SQLite数据库。.DB扩展名应该是什么?还有其他选择吗?我如何知道该文件已加密?我试图在文本编辑器中打开它,它主要是一堆乱七八糟的字符,有时还能看到单词。我已将文件上传到此处:http://cl.ly/3k0E01373r3v182a3p1o仔细观察。感谢您的提示和想法,以及如何使用此文件。 最佳答案 MarcoPonte