如何使用odbc通过c ++将excel文件导入mysql表?

时间:2011-10-04 05:00:19

标签: c++ mysql excel odbc

我有一个c ++程序,我打算使用odbc将我的c ++程序与mysql表进行通信。

网上有很多关于如何使用c ++和odbc访问mysql表的教程,但是如何使用c ++和odbc将excel文件加载到mysql表中呢?

1 个答案:

答案 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。这更复杂。