Articles of sqlite

静态链接openssl到sqlcipher

我已经为Linux构build了sqlcipher,但是依赖于openssl。 我想configurationsqlcipher工作,没有外部openssl库通过静态链接。 我用这个命令configurationsqlcipher ./configure –prefix=/home/admin/Downloads/qt-everywhere-opensource-src-4.8.0/src/plugins/sqldrivers/sqlcipher/ –disable-shared –enable-static –enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="/usr/lib64/libcrypto.a" make 之后我得到了下一个string: /libtool –mode=link gcc -DSQLITE_HAS_CODEC -DSQLITE_OS_UNIX=1 -I. -I./src -I./ext/rtree -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 /usr/lib64/libcrypto.a -DHAVE_READLINE=0 \ -o sqlite3 ./src/shell.c libsqlite3.la \ -lpthread -rpath "/home/admin/Downloads/qt-everywhere-opensource-src-4.8.0/src/plugins/sqldrivers/sqlcipher/lib" libtool: link: gcc -DSQLITE_HAS_CODEC -DSQLITE_OS_UNIX=1 -I. -I./src -I./ext/rtree -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DHAVE_READLINE=0 -o sqlite3 ./src/shell.c /usr/lib64/libcrypto.a ./.libs/libsqlite3.a […]

SQLite错过了文字检索的字符

我正在将应用程序从Windows移植到Linux。 我已经设法使所有的工作,因为它应该,除了数据库。 每当我调用sqlite3_column_text16() ,我得到一个string是缺less大多数字符。 我不知道这种行为源于Windows,它无可挑剔的工作。 我没什么特别的,只是 wstring a(static_cast<wchar_t const *>(sqlite3_column_text16(stmt, 2))); 谢谢。

我打人为QSqlDatabase限制?

我有一个function已经运行良好的年龄,从开始 QSqlDatabase DBUtil :: basic_open (const QString & path) { static int connection_num = 0; static const QString CONNECTION_NAME = "Connection%1"; QSqlDatabase db = QSqlDatabase :: addDatabase ( "QSQLITE", CONNECTION_NAME .arg (connection_num++)); db .setDatabaseName (path); if (false == db .open ()) { // error 我用这个打开并从许多小的SQLite数据库中读取,每个〜200k,当打开第1013个数据库失败 out of memory Error opening database 整个应用程序的内存负载约为200M,机器上的千兆字节空闲。 看起来我正在打破记忆之外的极限。 在创build下一个QSqlDatabase对象之前,每个QSqlDatabase对象都会超出循环范围,这些数据库并非全部同时存在,而且我也看不到文档中提到的任何连接限制。 所以我很困惑。 […]

Swift SQLite Linux / Ubuntu

想要尽可能便宜地尝试Swift。 我在跑 Ubuntu 16.04 SQLite 3.11.0 Swift 3.0-dev 所有的工作,虽然不漂亮,但我有一个时间在Swift内连接到SQLite。 有没有人成功地连接并运行与此设置的SQLite查询? 虽然我已经看到了一堆iOS的解决scheme,我不能完全确定这些将在Ubuntu上工作。 我不确定你是否可以或需要在Ubuntu上编译Objective-C。

ImportError:没有模块名为'pysqlite2'

我用Python编写了一个在Windows上完成的程序。 并在Windowstesting环境中工作正常。 现在我正在设置一个Linux服务器来内部承载程序。 我已经从一个生成的需求文件中安装了所有的依赖关系,但是当我运行它时,我遇到了一个问题, ImportError: No Module Named 'pysqlite2'. 我已经广泛地search这个问题,并没有find一个解决scheme。 谁能告诉我如何解决这个问题从下面的代码? 由于声誉不够高,我无法上传图片。 任何帮助将不胜感激。 如果还有其他信息需要评论,我会上传。 File "/home/ryan/python_p/venv/lib/python3.4/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 334, in dbapi from pysqlite2 import dbapi2 as sqlite ImportError: No Module named 'pysqlite2' 据我了解,sqlite要么兼容或兼容性问题? 另一个我认为是直接相关的问题是当在虚拟环境中,我尝试pip3.4安装我得到的pysqlite SyntaxError: Missing Parenthesis in call to 'Print 它的build议安装我做的Sphinx但没有治疗。 我认为这两个问题是直接相关的,通过治疗应该可以治愈对方。

SQLite查询未分类的结果

我有31165,31160,31321,31322,31199,31136这是dynamic的ID列表。 当我运行查询 select id,name from master_movievod where id in(31165,31160,31321,31322,31199,31136); 我得到以下结果 31136|Independence Day 31160|Planet of the Apes 31165|Mrs. Doubtfire 31199|Moulin Rouge 31321|Adult Movie 2 31322|Adult Movie 3 这是按升序sorting的列表。 我想列表按照我给的input相同的顺序 31165|Mrs. Doubtfire 31160|Planet of the Apes 31321|Adult Movie 2 31322|Adult Movie 3 31199|Moulin Rouge 31136|Independece Day

使用Python和SQLitelogin脚本

我试图创build一个login脚本使用SQLite来存储用户数据。 任何想法如何到? 我已经研究了几个小时,没有发现什么。 我将不胜感激任何帮助! 🙂 这是我到目前为止: user = raw_input "User:" pswd = getpass.getpass "Password" db = sqlite3.connect('/SABB/DATASETS/SENHAS') c = db.cursor() c.execute('SELECT 1 from sabb WHERE usuario = "user"') ('SELECT 1 from sabb WHERE senha = "pswd"') if c.fetchall() is True: print "Welcome" else: print "Login failed" 但它总是返回login失败…我想检查input“用户”和input“pswd”针对数据库,如果他们匹配,返回欢迎。 我把它改成: db = sqlite3.connect('/SABB/DATASETS/SENHAS') c = db.cursor() login […]

SQLite数据库在Perl脚本中执行有问题

所以我是新来的Perl和SQLite的新手。 我有SQL经验,但是这个新的Perl语法正在引起我的注意。 所以我有一个问题,我试图使用Perl脚本来从IPtable日志中创build一个数据库来parsing表中的数据,并将通知发送给人。 该脚本还向用户发送通知,但我不认为这与这个问题有任何关系。 这是我收到的错误。 DBD :: SQLite :: db准备失败:没有这样的表:syslog_decom_notif在./send_notification_syslog.pl行251.无法调用方法“执行”在一个未定义的值在./send_notification_syslog.pl行252。 以下是我收到错误的代码: 2 sub select_contacts { 233 my @contact_info; 234 my $dbh = DBI->connect( DECOM_NOTIFICATION_DB ,"",""); 235 236 my ( $where_clause, @exec_params ) = build_where_clause(); 237 238 my $SQL = <<SQL; 239 select 240 contact 241 , status 242 , contact_mngr 243 , hostname 244 , […]

如何在sqlite中空间表?

我正在运行Linux,并编写代码来创build和打开sqlite3中的数据库。 代码然后创build几个虚拟表和几个虚拟条目。 一旦完成,我跑 sqlite3 test.db < ./sqliteauto.sql 我的sqliteauto.sql代码如下: –general settings .headers on .mode columns –people table .width 3 6 4 select * from PEOPLE; –state table .width 3 11 5 select * from STATES; .quit 这将返回我的两个虚拟表和值与我已经在sqliteauto.sql编码正确的间距和列宽度。 唯一的问题是表的最后一个条目stream入下一个表的列标题。 它看起来像这样: ID1 NAME AGE —– —— —- 1 Steve 25 2 Chris 30 ID2 STATE ABRV —– —— […]

将数据从shell脚本插入到'安全'表中

嗨每个人我试图手动设置locking屏幕为一个摩托A855(Droid 1)设备我已经写了下面的shell脚本运行相同,但我得到exception,而运行代码,我跟着这个链接嵌套报价和这个链接将数据从ADB插入Sqlite ./adb shell su -c 'mount -o remount,rw /data' ./adb shell su -c 'sqlite3 /data/data/com.android.providers.settings/databases/settings.db "insert into secure values(50,'"'lockscreen.disabled'"',1);"' 我在运行脚本时遇到以下错误 sh: no closing quote /system/bin/sh: ": not found 请帮帮我 提前致谢