Simplifing Markdown formating to solve GitHub issues

This commit is contained in:
Sebastien Rombauts 2012-04-05 07:28:45 +02:00
parent f05d1b4b68
commit b1a1363e90

View File

@ -4,10 +4,10 @@ SQLiteC++
Copyright (c) 2012 Sebastien Rombauts (sebastien dot rombauts at gmail dot com) Copyright (c) 2012 Sebastien Rombauts (sebastien dot rombauts at gmail dot com)
Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt
or copy at [http://opensource.org/licenses/MIT]) or copy at http://opensource.org/licenses/MIT)
SQLiteC++ is a smart and simple C++ SQLite3 wrapper, easy to use and efficient. SQLiteC++ is a smart and easy to use C++ SQLite3 wrapper.
The goals of SQLiteC++ are: The goals of SQLiteC++ are:
@ -38,31 +38,33 @@ To use it in your project, you only need to add the 6 SQLiteC++ source files
in your project code base (not the main.cpp example file). in your project code base (not the main.cpp example file).
Tot get started, look at the provided examples in main.cpp, starting by : Tot get started, look at the provided examples in main.cpp, starting by :
<code><pre>
```C++
int main (void) int main (void)
{ {
try try
{ {
// Open a database file // Open a database file
SQLite::Database db("example.db3"); SQLite::Database db("example.db3");
std::cout << "database file: " << db.getFilename().c_str() << " opened successfully\n"; std::cout << "database file opened successfully\n";
// Compile a SQL query, containing one parameter (index 1) // Compile a SQL query, containing one parameter (index 1)
SQLite::Statement query(db, "SELECT * FROM test WHERE size > ?"); SQLite::Statement query(db, "SELECT * FROM test WHERE size > ?");
std::cout << "statement: " << query.getQuery().c_str() << " compiled (" << query.getColumnCount () << " columns)\n"; std::cout << "statement: " << query.getQuery().c_str()
<< " compiled (" << query.getColumnCount () << " columns)\n";
// Bind the integer value 6 to the first parameter of the SQL query // Bind the integer value 6 to the first parameter of the SQL query
query.bind(1, 6); query.bind(1, 6);
// Loop to execute the query step by step, to get one a row of results at a time // Loop to execute the query step by step, to get rows of result
while (query.executeStep()) while (query.executeStep())
{ {
// Demonstrate how to get some typed column value // Demonstrate how to get some typed column value
int id = query.getColumn(0); // = query.getColumn(0).getInt() int id = query.getColumn(0);
std::string value = query.getColumn(1); // = query.getColumn(1).getText() std::string value = query.getColumn(1);
int size = query.getColumn(2); // = query.getColumn(2).getInt() int size = query.getColumn(2);
std::cout << "row : (" << id << ", " << value << ", " << size << ")\n"; std::cout << "row: " << id << ", " << value << ", " << size << "\n";
} }
// Reset the query to use it again later // Reset the query to use it again later
@ -73,21 +75,12 @@ int main (void)
std::cout << "exception: " << e.what() << std::endl; std::cout << "exception: " << e.what() << std::endl;
} }
} }
</pre></code> ```
For other simple C++ SQLite wrappers look also at: For other simple C++ SQLite wrappers look also at:
- sqdbcpp also using RAII [http://code.google.com/p/sqdbcpp/] - **sqdbcpp**: RAII design, no depandencies, UTF-8/UTF-16, new BSD license (http://code.google.com/p/sqdbcpp/)
- CppSQLite [http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite/] - **sqlite3pp**: uses boost, MIT License (http://code.google.com/p/sqlite3pp/)
or a git fork at [https://github.com/NeoSmart/CppSQLite/] - **SQLite++**: uses boost build system, Boost License 1.0 (http://sqlitepp.berlios.de/)
- sqlite3pp [http://code.google.com/p/sqlite3pp/] - **sqlite3cc**: uses boost, LPGPL (https://launchpad.net/sqlite3cc)
- SQLite++ [http://sqlitepp.berlios.de/] - **CppSQLite**: famous Code Project but old design, BSD License (http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite/)
[http://opensource.org/licenses/MIT]: http://opensource.org/licenses/MIT
[http://code.google.com/p/sqdbcpp/]: http://code.google.com/p/sqdbcpp/
[http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite/]: http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite/
[https://github.com/NeoSmart/CppSQLite/]: https://github.com/NeoSmart/CppSQLite/
[http://code.google.com/p/sqlite3pp/]: http://code.google.com/p/sqlite3pp/
[http://sqlitepp.berlios.de/]: http://sqlitepp.berlios.de/