资源简介
mysql写入或读取一段数据块时,数据类型为blob型,本代码详细介绍在mysqll中如何读写blob格式数据
代码片段和文件信息
#include
#include
#include
#include
#include
#include “mysql_connection.h“
#include “mysql_driver.h“
#include
#include
#include
#include
#include
using namespace std;
class DataBuf : public std::streambuf
{
public:
DataBuf(char* d size_t s)
{
setg(d d d+s);
}
};
int main(int argc const char **argv)
{
cout << “Mysql Connector/C++ Test“ << endl;
try {
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
driver = sql::mysql::get_mysql_driver_instance();
con = driver->connect(“tcp://127.0.0.1:3306“ “root“ “123456“);
stmt = con->createStatement();
stmt->execute(“USE test“);
stmt->execute(“DROP TABLE IF EXISTS test_a“);
stmt->execute(“CREATE TABLE test_a(id INT primary key label CHAR(1))“);
stmt->execute(“INSERT INTO test_a(id label) VALUES (1 ‘a‘)“);
stmt->execute(“DROP TABLE IF EXISTS test_b“);
stmt->execute(“CREATE TABLE test_b(id INT primary key b BLOB)“);
//写入blob字段
sql::PreparedStatement* pstmt;
pstmt = con->prepareStatement(“INSERT INTO test_b VALUES(? ?)“);
int a = 1;
char buf[64] = “I am a good boy!“;
//memcpy(buf&asizeof(a));
//memcpy(buf + sizeof(a)&asizeof(a));
//memcpy(buf + 2 * sizeof(a)&asizeof(a));
DataBuf buffer(buf strlen(buf));
std::istream s(&buffer
相关资源
- mysql 将图片以二进制格式存储到数据
- mfc ado操作sql数据库查询、读写,删除
- c++读写excel
- VC++ HIDAPI实现USB数据读写
- C++读写excel类,封装的完整,可以直接
-
纯C语言解析xm
l字符串 - 内存读写驱动的源码(C++)
- c语言直接读写xls文件,无需安装off
- qt+mysql 制作简易的图书管理系统
- VC6.0_MFC_读写配置文件
- VS2010 MFC 读写Excel 可运行
- 基于MFC编写的读写USB_HID设备数据程序
- usb_hid_vc++6.0读写设备源码
- VC++wav文件的读写
- C++ 电影公布器2.0-------网络版MYSQL数据
- C++读写txt文本文件
- Microsoft Visual C++ 2013 Redistributable Pack
- C语言读写文件操作pdf文档
- VC6.0下操作EXCEL读写的,使用第三方类
- libmysql.lib库文件
- VC++VS2010读写Excel文件代码
- MySQL 教程C语言中文网 _
- 32位libmysql.dll和libmysql.lib最新版本
- semtech公司 LoRaWAN协议官方服务器源码
- MFC连接MySql数据库
- C++ mysql查询 C++17编写 可以自动序列化
- c++ 连接 mysql 官方文档
- DSP28335通过SPI读写SD卡例程
- 51_单片机读写SD_MMC
- 51+sl811读写U盘的源程序+原理图
评论
共有 条评论