我有一个c ++程序,我打算使用odbc将我的c ++程序与mysql表进行通信。
网上有很多关于如何使用c ++和odbc访问mysql表的教程,但是如何使用c ++和odbc将excel文件加载到mysql表中呢?
答案 0 :(得分:1)
一种方法是将文件另存为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。这更复杂。