Spec-Zone .ru
спецификации, руководства, описания, API

21.4.6.4. MySQL, Connector/C ++ Используя Готовые Операторы

Если Вы не знакомы с Готовыми Операторами на MySQL, смотрите на комментарии исходного кода и объяснения в файле examples/prepared_statement.cpp.

sql::PreparedStatement создается, передавая SQL-запрос к sql::Connection::prepareStatement(). Как sql::PreparedStatement получается из sql::Statement, Вы будете чувствовать себя знакомыми с API, как только Вы изучили, как использовать (простые) операторы (sql::Statement). Например, синтаксис для того, чтобы выбрать результаты идентичен.

// ...sql::Connection	*con;sql::PreparedStatement	*prep_stmt// ...prep_stmt = con->prepareStatement("INSERT INTO test(id, label) VALUES (?, ?)");prep_stmt->setInt(1, 1);prep_stmt->setString(2, "a");prep_stmt->execute();prep_stmt->setInt(1, 2);prep_stmt->setString(2, "b");prep_stmt->execute();delete prep_stmt;delete con;

Как обычно следует освободить sql::PreparedStatement и sql::Connection объекты явно.