由于qt中没有原生的执行sql文件的方法。因此我们需要根据sql文件中的流的特点,将其分解成一个个语句单独执行。
1.首先通过Qfile读取sql文件
2.将sql文件中的内容通过“;”进行拆解
3.对拆解后的内容,依次进行执行exec语句。
int excute_sql_file(const char * sql_file_path) { int iRet = 0; QFile qfile(sql_file_path); if (!qfile.exists()) { return -1; } if (!qfile.open(QIODevice::ReadOnly | QIODevice::Text)) {