我正在嘗試使用MySQL ++庫創建MySQL語句,但我找不到如何操作。我發現了一種叫做查詢模板的東西,但它是否像一個真正的MySQL語句?如何創建和使用MySQL語句庫中的MySQL語句
0
A
回答
0
因此,我只是檢查出this,它看起來像使用模板查詢部分是將SQL語句傳遞給MySQL ++的方式。所以我想這應該是部分使用MySQL ++創建MySQL語句的途徑。
// Establish the connection to the database server.
mysqlpp::Connection con(mysqlpp::examples::db_name,
cmdline.server(), cmdline.user(), cmdline.pass());
// Build a template query to retrieve a stock item given by
// item name.
mysqlpp::Query query = con.query(
"select * from stock where item = %0q");
query.parse();
此外,爲應對:
是它像一個真正的MySQL的聲明?
發生了什麼事情是編譯器正在把你的C++代碼包含你想要執行的語句,然後與你的MySQL數據庫進行通信,在這一點上使用'真實'的SQL語句。
0
最直接的方法是使用Connection類的query()公共成員函數。
使用模板並不是真正的需要,儘管如果你願意的話也可以。
query()函數將SQL語句作爲字符串值並返回Query對象。
類查詢功能定義如下:
- 查詢(常量的std :: string & QSTR)
- 查詢(爲const char * QSTR = 0)
你可以在reference guide找到很多細節。
+0
感謝您的答覆Dave,你知道MySQL ++中的mysqlpp :: MultiStatementsOption是什麼意思嗎? – yosbel
相關問題
- 1. 在mysql語句中使用if語句
- 2. mysql - 如果select語句中的語句
- 3. 如何在MySql SELECT語句中正確使用LIKE語句?
- 4. python,%和mysql語句
- 5. 在Java中使用mySQL數據庫創建「INSERT」語句
- 6. mysql語句中的count語句select
- 7. 如何在MYSQL中使用Like語句?
- 8. 如何在mysql中使用if語句?
- 9. 如何寫「創建用戶?」使用MySQL準備好的語句
- 10. 如何在mySQL的SELECT語句中使用If語句和關係運算符?
- 11. 如何使用case語句的MySQL
- 12. 在mysql語句中使用WHERE和REGEX
- 13. MySql如果語句
- 14. MySQL如果語句
- 15. mysql php語句
- 16. mysql PREPARE語句
- 17. MySQL if語句
- 18. MySQL Select語句
- 19. MySQL UPDATE語句
- 20. Mysql select語句
- 21. MYSQL SELECT語句
- 22. mySql語句
- 23. SQL語句MySQL
- 24. mysql AND語句
- 25. 使用MySQL select語句
- 26. node.js mysql LIKE語句使用
- 27. 使用CASE WHEN語句(MySQL)
- 28. MySQL的語句的語法
- 29. mysql數據庫 - 語句使用?
- 30. 的MySQL,@variable和if語句
首先,謝謝德魯的回覆。問題是我正在查看庫內部,並且在將語句發送到要編譯的服務器時,我沒有看到它。我擔心它只是解析語句並像簡單的查詢那樣執行它。 – yosbel
歡迎。並陷入困境。所以你擔心你的查詢可能不會被處理MySQL ++庫中的查詢的代碼正確執行? – Drew
我擔心執行時間更多,如果語句作爲查詢執行而不是編譯語句。 :) – yosbel