使用jdbc连接sqlite3时,blob数据该怎么存入取出

如题所述

直接插入NSData类型char *buffer=new char[1024*1024]; //要放入的内容sqlite3_prepare( db, "insert into tb( ID, content) values( 10, ? )", -1, &stat, 0 );//准备插入数据sqlite3_bind_blob( stat, 1, buffer, strlen(buffer), NULL ); //把内容和字段绑定CLOB和BLOB类型被用来存放大对象。BOLB表示二进制大对象,这种数据类型通过用来保存图片,图象,视频等。CLOB表示字符大对象,能够存放大量基于字符的数据。
温馨提示:内容为网友见解,仅供参考
无其他回答

使用jdbc连接sqlite3时,blob数据该怎么存入取出
public static Dictionary<string, string> GetBlob(string dirPath){ Dictionary<string, string> dic = new Dictionary<string, string>();List<string> lst = new List<string>();string strSQL = "select * from Resource";SQLiteCommand cmd = Connection.CreateCommand();cmd.CommandText = str...

sqlite3 blob数据读取错误
sqlite3_bind_blob的第二个参数是从1开始的,所以content的索引为2,应该改为如下:sqlite3_bind_blob(stmt1,2,buf,100,SQLITE_STATIC);取数据也要改:sendbuf= (char *)sqlite3_column_blob(stmt,1);

sqlite3数据库基本命令操作
apt-get install sqlite3 接着,您可以通过运行以下命令查看版本信息:sqlite3 -version 接下来,让我们深入探讨常用的 sqlite3 命令:为了在当前目录下创建或打开名为 test.db 的数据库文件,并进入 sqlite 命令终端,您应执行:sqlite3 test.db 若要查看数据库文件的信息,使用以下命令:sqlite>.data...

请教SQLite数据库读写BLOB字段
connStr.Password = "1234";conn = new SQLiteConnection(connStr.ToString());conn.Open();\/\/ 插入数据 string SQL = "INSERT INTO test(k) VALUES(:k)";SQLiteCommand cmd = conn.CreateCommand();cmd.CommandText = SQL;\/\/ 取图标,准备插入到数据库BLOB字段 FileStream picStream = File.Op...

Linux sqlite3基本命令
1、安装sqlite3 在Ubuntu系统中,通过终端运行以下命令以安装sqlite3:apt-get install sqlite3 执行命令后,输入# sqlite3 -version 查看sqlite3的版本信息。2、sqlite3常用命令 在当前目录下创建或打开名为test.db的数据库文件,并进入sqlite命令终端,该终端以sqlite>作为前缀。sqlite3 test.db 使用...

sqlite3point用什么数据类型
NULL、INTEGER、REAL、TEXT、BLOB。根据查询新浪网得知,sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型。

如何设置sqlite
BLOB: 值是BLOB数据块,以输入的数据格式进行存储。如何输入就如何存储,不改 变格式。DATA :包含了 年份、月份、日期。TIME: 包含了 小时、分钟、秒。二.SQLiteDatabase的介绍Android提供了创建和是用SQLite数据库的API。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法。在Android的SDK目录下有sqlite3...

sqlite数据类型有哪些
1、2、3、4、6 或 8 字节中。REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。TEXT 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。BLOB 值是一个 blob 数据,完全根据它的输入存储。SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6...

如何使用SQLite,Android上SQLite的最佳实践
blob—>NULL 其余数据类型都转变成NUMERIC 下面通过一个实例来演示SQLite3的使用方法。新建一个数据库 新建数据库test.db(使用.db后缀是为了标识数据库文件)。在test.db中新建一个表test_table,该表具有name,、sex、age三列。SQLite3的具体操作如下所示:[root@localhost home]# sqlite3 test.db SQ...

android sqlite数据库的更新
一、使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、 char(n)、decimal(p,s) 等数据类型,只不过在运算或...

相似回答