MySQL++ ライブラリを使用して MySQL ステートメントを作成しようとしていますが、その方法が見つかりません。クエリ テンプレートと呼ばれるものを見つけましたが、実際の MySQL ステートメントのようなものですか?
2 に答える
0
だから私はちょうどこれをチェックしていました.テンプレートクエリを使用することは、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 ステートメントが使用されます。
于 2013-10-08T15:20:10.100 に答える
0
最も簡単な方法は、Connection クラスのパブリック メンバー関数 query() を使用することです。
テンプレートを使用する必要はありませんが、必要に応じて使用できます。
query() 関数は、SQL ステートメントを文字列値として受け取り、Query オブジェクトを返します。
クラスのクエリ関数は次のように定義されています。
- クエリ (const std::string &qstr)
- クエリ (const char *qstr=0)
詳しくはリファレンス ガイドを参照してください。
于 2013-10-08T15:24:24.113 に答える