2012-01-02 20 views
0

私はmysql_query + mysql_store_result + mysql_fetch_rowを使用して、取得したデータを繰り返し処理しています。C++:libmysqldでMySqlデータを効率的に読み込むには?

すべてのデータが数値であっても、後者は文字列の配列を返すという問題があります。だから、私は、レコードを取得するときに何らかの種類の数値から文字列への変換が行われていると思います。

バイナリデータを直接取得できますか?バイナリレコードBLOBのように、そこから列の値を抽出することができますか?

ありがとうございました。私は自分自身を明確にしたいと思います

EDIT

。私は効率的に文字列を数値に変換する方法を探しているわけではありません。私はここで定義されたMySql C API(http://dev.mysql.com/doc/refman/5.0/en/c-api-functions.html)を使用して、MySqlテーブルから数値データを読み込む効率的な方法を探しています。私は、このAPIに関する私の知識が改善の余地が残っていることをここに暗示しようとしています。そのため、APIがより効率的にデータを読み取る方法を提供しているかどうかは疑問です。

+1

は、MySQLプロトコルおよび出力APIは、テキストであるので、この方法または他のあなたが文字列を数値に変換する必要があります。 – Artyom

答えて

0

私はMySQLについて知識がありませんが、変換のためにstrtolをチェックアウトすることができます。

1

CppDBのようなあらかじめ構築されたライブラリを使用することをお勧めします。など

そのパラメータ化された入力の機能を提供する光ライブラリ、

関連する問題