数据永久化(使用数据库)
上一篇文章《数据永久化(不使用数据库)》是基于不懂得数据库而完成的。实际上可以做到非常不错的效果,只是可视化做的不好,数据也没有办法方便的修改。此文我们给个进阶版,C++程序中调用数据库,从而完成数据的永久化。实际上并不难。
设备前提
首先当然是要有mysql。以及配置好mysql。之前的文章介绍了如何在mac上配置数据库。
在terminal上输入:
PATH="$PATH":/usr/local/mysql/bin
mysql -u root -p
输入密码后就可以进入mysql了。然后创建database。在datagrip上就可以connect到数据库了。我们主要的操作还是在DataGrip上完成。毕竟可视化。
核心代码
设备前提都是比较简单的讨论,接下来才是重点。在本文中我使用
//
// main.cpp
// LearnData
//
// Created by 颜泽鑫 on 5/26/16.
// Copyright © 2016 颜泽鑫. All rights reserved.
//
#include <iostream>
#include <mysql.h>
#include <sstream>
using std::