sqlite数据库插入数据导致内存泄露
问题:我的程序需要每秒保存一次数据,插入数据库,但是在操作sqlite3数据库的一小段代码存在一点点BUG,系统连续运行5小时左右就会崩溃,显示“程序内存严重不足,必须关闭一项任务”,经过测试,下面的代码的屏蔽掉程序可连续运行很长时间,麻烦大家帮我找找问题,感激不尽。。。
try
{
CString str_temp;
str_temp.Format(_T(" values('%f','%f','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d')"),fData[0],fData[1],fData[2],fData[3],
fData[4],fData[5],t.GetYear(),t.GetMonth(),t.GetDay(),t.GetHour(),t.GetMinute(),t.GetSecond());
str_temp="insert into "+m_strTableName+str_temp;
//插入一笔记录
m_Sqlite3db.execDML(str_temp);
}
catch(CppSQLite3Exception ex)
{
AfxMessageBox(ex.errorMessage());
}
相关推荐
DB Browser for SQLite 数据库查看工具
- 启动应用:安装完成后,可以从开始菜单或桌面快捷方式启动DB Browser for SQLite。 - 打开数据库:点击“打开数据库”按钮,选择SQLite的.db文件,即可开始操作数据库。
C++插入SQLite数据库的BLOB字段
database: " << sqlite3_errmsg(db) << std::endl; sqlite3_close(db); return 1;}```然后,创建一个SQL语句来插入BLOB数据
详解Java使用sqlite 数据库如何生成db文件
生成 DB 文件生成 DB 文件需要使用 SQLite 的 JDBC 驱动程序连接数据库,创建数据库连接、创建表、插入数据等步骤。
android中SQLite数据库中用insert同时插入多条记录的方法和效率比较
Android 中 SQLite 数据库中用 insert 同时插入多条记录的方法和效率比较在 Android 开发中,我们常会遇到这样一种情况:在建立一个 SQLite 数据库时,想同时插入大量数据。
使用 Sqlite3内存增长原因复盘
问题还原 0. 场景 在做产品时使用了Sqlite3的数据库,发现内存会异常增长,所有写了个Demo进行验证测试。 1. 环境 CPU:A40i 架构:Cortex-A7 主频:1.2GHz 内存:2GB DDR3 ROM:8GB eMMC 2. 运行代码 创建表结构不在代码中体现,创建表方法: CREATE TABLE Table_0_1 ( [Index] INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, Id INT


其他数据库
