0
我有一个C++程序,我打算使用odbc来与mysql表沟通我的C++程序。如何使用odbc通过C++将excel文件导入到mysql表中?
有很多关于如何使用c + +和odbc访问mysql表的教程,但是如何使用C++和odbc将excel文件加载到mysql表中?
我有一个C++程序,我打算使用odbc来与mysql表沟通我的C++程序。如何使用odbc通过C++将excel文件导入到mysql表中?
有很多关于如何使用c + +和odbc访问mysql表的教程,但是如何使用C++和odbc将excel文件加载到mysql表中?
一种方法是将文件保存为CSV,然后执行以下语句
LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’ INTO
TABLE database.table FIELDS TERMINATED BY ‘;’
ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (field1, field2);
在你的程序。即如果你使用C++包装,
stmt = con->createStatement();
stmt->execute(<above statement>);
这应该工作。
如果您使用的是C的API,然后使用
mysql_query(conn,<above query>)
的另一种方式做到这一点是通过ODBC连接来连接到Excel,从那里导入数据,并导入到MySQL。这更复杂。
感谢您的帮助,你知道任何好的网站学习odbc for C++吗? – Michael
欢迎您。你可以看看[this](http://stackoverflow.com/questions/4867424/know-of-a-good-c-mysql-odbc-tutorial) –