-
大小: 2.94MB文件类型: .zip金币: 2下载: 2 次发布日期: 2021-04-09
- 语言: 数据库
- 标签: sqlite3 x64 lib CppSQLite3DB sqlite3_key
资源简介
最新版本的sqlite3 64位静态库(不需要带dll),VS2010编译的,如果需要32位的自行编译就行了,里面包含demo和源码。
支持加密和集成了CppSQLite3
CppSQLite3DB db;
db.open(DB_NAME, "password");
string temp = "select value from config where key='aaaa'";
CppSQLite3Query q = db.execQuery(temp.c_str());
temp.clear();
while (!q.eof())
{
temp.append(q.fi
代码片段和文件信息
#include
#include
#include “../CppSQLite3.h“
#ifdef _DEBUG
# pragma comment(lib “../sqlite3_d.lib“)
#else
# pragma comment(lib “../sqlite3.lib“)
#endif
using namespace std;
const char* gszFile = “test.db“;
int main(int argc char** argv)
{
try
{
int i fld;
time_t tmStart tmEnd;
CppSQLite3DB db;
cout << “SQLite Header Version: “ << CppSQLite3DB::SQLiteHeaderVersion() << endl;
cout << “SQLite Library Version: “ << CppSQLite3DB::SQLiteLibraryVersion() << endl;
cout << “SQLite Library Version Number: “ << CppSQLite3DB::SQLiteLibraryVersionNumber() << endl;
remove(gszFile);
db.open(gszFile);
cout << endl << “emp table exists=“ << (db.tableExists(“emp“) ? “TRUE“:“FALSE“) << endl;
cout << endl << “Creating emp table“ << endl;
db.execDML(“create table emp(empno int empname char(20));“);
cout << endl << “emp table exists=“ << (db.tableExists(“emp“) ? “TRUE“:“FALSE“) << endl;
////////////////////////////////////////////////////////////////////////////////
// Execute some DML and print number of rows affected by each one
////////////////////////////////////////////////////////////////////////////////
cout << endl << “DML tests“ << endl;
int nRows = db.execDML(“insert into emp values (7 ‘David Beckham‘);“);
cout << nRows << “ rows inserted“ << endl;
nRows = db.execDML(“update emp set empname = ‘Christiano Ronaldo‘ where empno = 7;“);
cout << nRows << “ rows updated“ << endl;
nRows = db.execDML(“delete from emp where empno = 7;“);
cout << nRows << “ rows deleted“ << endl;
////////////////////////////////////////////////////////////////////////////////
// Transaction Demo
// The transaction could just as easily have been rolled back
////////////////////////////////////////////////////////////////////////////////
int nRowsToCreate(25000);
cout << endl << “Transaction test creating “ << nRowsToCreate;
cout << “ rows please wait...“ << endl;
tmStart = time(0);
cout << “PRE-TXN AUTO COMMIT=“ << (db.IsAutoCommitOn() ? “Y“ : “N“) << endl;
db.execDML(“begin transaction;“);
cout << “IN-TXN AUTO COMMIT=“ << (db.IsAutoCommitOn() ? “Y“ : “N“) << endl;
for (i = 0; i < nRowsToCreate; i++)
{
char buf[128];
sprintf(buf “insert into emp values (%d ‘Empname%06d‘);“ i i);
db.execDML(buf);
}
db.execDML(“commit transaction;“);
cout << “POST-TXN AUTO COMMIT=“ << (db.IsAutoCommitOn() ? “Y“ : “N“) << endl;
tmEnd = time(0);
////////////////////////////////////////////////////////////////////////////////
// Demonstrate CppSQLiteDB::execScalar()
////////////////////////////////////////////////////////////////////////////////
cout << db.execScalar(“select count(*) from emp;“) << “ rows in emp table in “;
cout << tmEnd-tmStart << “ seconds (that was fast!)“ << endl;
////////////////////////////////////////////////////////////////////////////////
// Re-cr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8218 2015-07-04 02:25 CppSQLite3.h
目录 0 2015-07-04 03:10 demo\
文件 850 2015-06-29 13:42 demo\demo.sln
文件 849 2015-06-29 13:22 demo\demo.sln.old
文件 13312 2015-06-29 13:57 demo\demo.suo
文件 9728 2015-06-29 13:41 demo\demo.suo.old
文件 6905 2015-06-29 13:22 demo\demo.vcproj
文件 2651 2015-06-29 13:41 demo\demo.vcproj.PC-201205301933.hadoop.user
文件 9887 2015-06-29 13:42 demo\demo.vcxproj
文件 929 2015-06-29 13:42 demo\demo.vcxproj.filters
文件 143 2015-06-29 13:42 demo\demo.vcxproj.user
文件 8567 2015-06-29 13:45 demo\main.cpp
文件 379816 2015-06-27 02:48 sqlite3.h
文件 3199714 2015-07-04 03:08 sqlite3.lib
文件 2719260 2015-07-04 03:08 sqlite3_d.lib
目录 0 2015-07-04 03:10 src\
文件 368 2011-02-23 07:32 src\clear.bat
目录 0 2015-07-04 03:09 src\sqlite3\
文件 35892 2015-07-04 02:32 src\sqlite3\CppSQLite3.cpp
文件 8218 2015-07-04 02:25 src\sqlite3\CppSQLite3.h
文件 19310 2010-01-18 11:31 src\sqlite3\codec.c
文件 3285 2010-02-05 00:25 src\sqlite3\codec.h
文件 9755 2015-07-04 03:00 src\sqlite3\codecext.c
文件 52938 2010-03-25 00:43 src\sqlite3\extensionfunctions.c
文件 102338 2009-09-12 01:07 src\sqlite3\rijndael.c
文件 6749 2009-09-12 00:58 src\sqlite3\rijndael.h
文件 33153 2010-01-18 12:05 src\sqlite3\sha2.c
文件 5067 2010-01-18 11:58 src\sqlite3\sha2.h
文件 89695 2011-06-29 01:08 src\sqlite3\shell.c
文件 4524292 2011-06-29 01:08 src\sqlite3\sqlite3.c
文件 4606 2011-07-22 11:50 src\sqlite3\sqlite3.def
............此处省略9个文件信息
相关资源
- mysql_5.6.24_winx64
- delphi调用wxsqlite3
- sqlite3 64位动态库包含 .lib文件
-
AccessDataba
seEngine_2016x64 - CentOS7_x64_1804离线安装Oracle11g_R2_x64所需
- StudentInformationManagementSystem.zip
- vcredist 2013 x64
- sqlite3Linux版本
- mysql-connector-odbc-5.3.9-winx64.zip
- 支持加密的sqlite 最新版本sqlite3.7.7.
- glibc-2.3.4-2.41
- MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x8
- sqlite3 x84 x64 开发包
- libmysqlclient.so.16库文件
- 最新sqlite3 x64位的lib
- libmysql_d.dlllibmysql_e.dll
- libmysql_d.dll126
- SQL2005 x64 SP4文件
- mysql-connector-odbc-3.51.30-winx64 mysql驱动
- mysql-connector-odbc-5.3.9-winx64.msi
- SQLyog-11.3.3.0_x64中文破解版
- linux电子词典项目(sqlite3数据库)
- 32位的QT连接64位的mysql数据库的驱动文
- mysql-connector-odbc-noinstall-5.3.6-winx64.zi
-
Oracle Databa
se 19c Grid & RAC for Windo - 32/64位MySqllib、dll资源
- libmysql_e.dll、libmysqld.dll
- libmysql_win32(32位libmysql.dll)
- snc sql native client
- sqlite-netFx40-binary-x64-2010-1.0.94.0.zip
评论
共有 条评论