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) –