MySQL Connector/C++ Release Notes
If you are not familiar with Prepared Statements in MySQL, take a
look at the source code comments and explanations in the file
examples/prepared_statement.cpp
.
sql::PreparedStatement
is created by
passing an SQL query to
sql::Connection::prepareStatement()
. As
sql::PreparedStatement
is derived from
sql::Statement
, you will feel familiar with
the API once you have learned how to use (simple) statements
(sql::Statement
). For example, the syntax
for fetching results is identical.
Press CTRL+C to copy// ... 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;
Note
You must free the sql::PreparedStatement
and sql::Connection
objects explicitly
using delete
.