Tag: SQLite

我可以在sqlite3中使用默认值创builddate时间列吗?

有没有办法在sqlite3中创build一个date时间列默认为“现在”的表? 以下语句返回语法错误: create table tbl1(id int primary key, dt datetime default datetime('now')); 更新 :这是Sky Sanders正确的ddl礼貌: create table tbl1(id int primary key, dt datetime default current_timestamp);

在PhoneGap上Angularjs / Javascript应用程序的最佳数据持久性?

我正在寻找在PhoneGap应用程序上的Angularjs数据持久性的最佳做法。 我在这个上面使用了Ionic Framework,但是与这个问题无关,因为它只是build立在Angular&Cordova之上。 我喜欢Angular在数据持久性解决scheme上保持灵活性,因为它是一个非专门的混合应用程序框架的Web框架,所以这很有道理……想知道人们是如何解决这个问题的。 这里有一个概述: 要求 将本地数据库添加到预编译数据的应用程序版本。 这将超过5MB的数据限制。 启动时从本地数据库加载数据。 将更新的数据保存到本地数据存储库以进行持久化 如果可能的话,优先select无模式。 简单的查询界面。 我可以将所有的数据加载到内存中,只要使用标准的Angularfilter就可以了,只要性能很好。 对象查询接口…像一个类似于ActiveRecord的ORM,而不必在我的应用程序中编写SQL。 未来的certificate。 每次构build需要数据持久性的应用程序时,我都不想重新发明轮子。 也想select更标准的东西,如果可能的话,我可以继续使用它在未来…像Indexeddb的东西在这里是有道理的。 选项 我一直在看下面的选项。 你能提供任何这些反馈吗? Breezejs – 看起来更专注于服务器。 有一个SQLite接口? YDN-DB – 看起来像一个选项,但似乎有些晦涩的比较其他一些选项。 JayData – 这仍然是活跃的? 关注它的商业方面。 Persistencejs – 这看起来很有希望。 该项目是否仍然活跃? ngStorage – 这只是一个localStorage接口? 它解决了5M限制吗? Angular-cache – 我可以用这个预加载数据吗? 我可以坚持多久数据? localForage – 对此不太了解。 它解决了5M限制吗? Pouchdb – 关注查询语言。 不解决5M的限制 Couchdb Lite – 关注查询语言。 […]

System.Data.SQLite 1.0.91.0和EF6.0.2

有没有人得到新的System.Data.SQLite 1.0.91.0与Visual Studio 201中的entity framework6#? 如果你有,你是怎么做到的? 更新 – 2014年3月20日:System.Data.SQLite 1.0.92.0已经发布,但我没有运气在VS2013创build一个EDMX :(我结束了使用包pipe理器(因为EF6。#。#是新SQLite中的依赖项NuGet包): uninstall-package entityframework -force 重新启动VS2013,然后把旧的EF5放到VS2013从现有的数据库生成一个EDMX: install-package entityframework -version 5.0.0 注意:这不是一个复杂的多表SQLite关系数据库testing,所以我不确定如果我使用任何不止一对导航(FK)关系的东西会出现其他问题:/ EDMX / Model的答案首先:(更新 – 2014年3月2日)我发现了一个解决方法,但它不够一致,需要太多的步骤来认为它是一个有效的解决scheme。 基本上: 你使所有的类文件, 用表连接到现有的SQLite数据库, 请修改web / app.config,使其符合仍然出色的SQLite问题故障单( http://system.data.sqlite.org/index.html/tktview?name=7b8fd3ef77 )中的错误信息,包括伪造cdsl / .ssdl /.msl文件,和 然后在重build项目之前在devise器中手动创build空的EDMX中的所有实体模型,然后… 您右键单击实体并select“从数据库更新”… 有时EF / VS2013将添加.tt / DbContesxt,有时它们不会。 太“打或错”:( 回答“代码优先”有和没有现有的SQLite数据库(基于PMCB,Drexter和Jimi的build议)。 但请注意,您无法在Visual Studio 2013中自动生成任何EF模型或EDMX文件[概念模式定义语言(.CSDL),存储模式定义语言(.SSDL)和映射规范语言(.MSL)]。不要尝试手动创buildEDMX文件,看看它们是否适合EF,即使我做了,在我看来,做所有手动创build/映射/更改/ XML编辑,都会使基于实体的框架的整个目的/概念失败… <connectionStrings> <add name="DogsContext" connectionString="Data Source=|DataDirectory|\dogs.s3db;" providerName="System.Data.SQLite" […]

Djangotesting不同的数据库?

DATABASES = { # 'default': { # 'ENGINE': 'postgresql_psycopg2', # … # } # for unit tests 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase' } } 我有两个数据库:一个我想用于unit testing,一个用于其他的。 有没有可能在Django 1.2.4中configuration? (我问的原因是因为与postgresql我得到以下错误: foo@bar:~/path/$ python manage.py test Creating test database 'default'… Got an error creating the test database: permission denied to create database Type 'yes' if you would […]

sqlite将数据从一个表复制到另一个表

SQLITE 我有两个表“源”和“目的地”具有相同的字段。 ID和COUNTRY,虽然他们都有其他领域也是不相同的。 我需要将Source.Country的值复制到ID是连接的Destination.Country 对于我的生活,我不能让Sqlite做到这一点。 在SQL Server等这是一个超级简单的任务。 想法?

如何查看保存在android数据库(SQLite)的数据?

我能够从eclipse(从文件资源pipe理器 )查看数据库,但我想查看整个细节,我的意思是我插入的数据,我无法。 而我的完整Android安装已经在F驱动器 。所以任何帮助将不胜感激。谢谢很多

在一个sql查询string中的Android引号

我想要执行如下的查询: uvalue = EditText( some user value ); p_query = "select * from mytable where name_field = '" + uvalue + "'" ; mDb.rawQuery( p_query, null ); 如果用户在input中input单引号,则会崩溃。 如果您将其更改为: p_query = "select * from mytable where name_field = \"" + uvalue + "\"" ; 如果用户在input中input双引号,则会崩溃。 当然,他们总是可以input单引号和双引号。

什么时候closuresAndroid上的数据库连接? 每次操作完成后或您的应用程序退出后

我有一个Android应用程序,经常访问本地sqlite3数据库,性能的考虑,所以我总是保持连接打开。 但是我的一个朋友推荐我每一个操作打开/closures连接。 1)你们对这两种方法有什么看法? 利弊/利弊。 2)我做了一些testing,发现数据库连接没有太多的性能开销。 数据库连接的性能开销是否随着数据库的大小而变化?

像int,integer,bigint等SQLite整型数据types有什么区别?

整数数据types在sqlite之间有什么区别? INT 整数 TINYINT SMALLINT MEDIUMINT BIGINT UNSIGNED BIG INT INT2 INT8 哪一个可以存储32位整数,哪一个可以存储64位值? 有支持128位吗? 我发现整数数据的大小现在有点混乱,例如INTEGER可以存储多达64位的有符号整数,但是磁盘上的值可能只占用32位。 在INTEGER列上调用sqlite3_column_int只有当存储的值小于int32的最大值时才起作用,如果更高,它将如何performance?

有没有一个工具来configurationsqlite查询?

我正在使用SQLite数据库,并希望加快我的查询,也许与索引或完全重组。 有没有一个工具来configuration查询,这可能会帮助我决定什么东西放缓? 我知道我可以将查询input到像SQLite Administrator这样的工具来计时,但是我正在寻找一些比这更有系统性的东西 – 也许是在后台进行查询,并查看所有通过SQLiteinput的查询期间,给任何瓶颈分解。