c mysql并行多条sql_Linux上使用C语言执行多条SQL命令访问MYSQL数据库的有关问题...
Linux下使用c語言執(zhí)行多條SQL命令訪問mysql數(shù)據(jù)庫的問題
Linux(Ubuntu10.04)系統(tǒng),MYSQL5.1數(shù)據(jù)庫,C語言!
數(shù)據(jù)庫中有兩張表:表A、B!
使用C語言從表A中查詢數(shù)據(jù)(select * from A),注意是一行一行地處理,處理完一行數(shù)據(jù)后,要更新表A中的某個字段(Update操作),然后還要將操作產(chǎn)生的數(shù)據(jù)插入到表B中(Insert 操作)!然后才處理下一行的數(shù)據(jù),這樣循環(huán)直到處理完表A中的數(shù)據(jù)!請問這怎么實現(xiàn)!
在網(wǎng)上找到很多資料,也到MYSQL5.1的官網(wǎng)上看了,說是要進行多查詢執(zhí)行的C API處理:
do
{
/* Process all results */
...
printf("total affected rows: %lld", mysql_affected_rows(mysql));
...
if (!(result= mysql_store_result(mysql)))
{
printf(stderr, "Got fatal error processing query/n");
exit(1);
}
process_result_set(result); /* client function */
mysql_free_result(result);
} while (!mysql_next_result(mysql));
但是這樣解決不了我的問題!我這里不只有查詢操作,還有其他操作,而且第一個數(shù)據(jù)庫的操作是一行一行查詢的,一行處理完后,要進行數(shù)據(jù)庫的更新和插入操作,然后才能處理下一行!請問,高手們怎么實現(xiàn)?
------解決方案--------------------
用c++吧,通過ado等中間api
微信 賞一包辣條吧~
支付寶 賞一聽可樂吧~
總結(jié)
以上是生活随笔為你收集整理的c mysql并行多条sql_Linux上使用C语言执行多条SQL命令访问MYSQL数据库的有关问题...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mount 返回状态_状态管理模式 —
- 下一篇: mac mysql-python 失败_