seperete create_tables
This commit is contained in:
parent
4c38bfe9a6
commit
3ea3ef7c11
@ -117,6 +117,7 @@ void call(int sock, sockaddr_in newSocketInfo)
|
||||
int main()
|
||||
{
|
||||
sql::init();
|
||||
sql::create_tables();
|
||||
std::thread t(checker);
|
||||
// Bind the server to a port.
|
||||
int err = TcpSocket::listent("0.0.0.0", serverPort, call);
|
||||
|
@ -32,6 +32,7 @@ struct sqlite3_stmt;
|
||||
|
||||
namespace sql
|
||||
{
|
||||
void create_tables();
|
||||
void init();
|
||||
void shutdown();
|
||||
int open(const char *filename, sqlite3 **ppDb);
|
||||
|
@ -5,59 +5,64 @@
|
||||
|
||||
#include <sqlite3.h>
|
||||
|
||||
void sql::init()
|
||||
{
|
||||
sqlite3_initialize();
|
||||
sqlite3 *db;
|
||||
char *zErrMsg = 0;
|
||||
int rc;
|
||||
|
||||
/* Open database */
|
||||
rc = sqlite3_open(DB_NAME, &db);
|
||||
|
||||
if (rc)
|
||||
{
|
||||
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "Opened database successfully\n");
|
||||
}
|
||||
|
||||
/* Execute SQL statement */
|
||||
rc = sqlite3_exec(db, create_like_table, nullptr, 0, &zErrMsg);
|
||||
if (rc != SQLITE_OK)
|
||||
{
|
||||
fprintf(stderr, "SQL error: %s\n", zErrMsg);
|
||||
sqlite3_free(zErrMsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "like_table created successfully\n");
|
||||
}
|
||||
|
||||
rc = sqlite3_exec(db, create_user_table, nullptr, 0, &zErrMsg);
|
||||
if (rc != SQLITE_OK)
|
||||
{
|
||||
fprintf(stderr, "SQL error: %s\n", zErrMsg);
|
||||
sqlite3_free(zErrMsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "user_table created successfully\n");
|
||||
}
|
||||
|
||||
sqlite3_close(db);
|
||||
}
|
||||
|
||||
void sql::shutdown()
|
||||
{
|
||||
sqlite3_shutdown();
|
||||
}
|
||||
|
||||
namespace sql
|
||||
{
|
||||
|
||||
void create_tables()
|
||||
{
|
||||
sqlite3 *db;
|
||||
char *zErrMsg = 0;
|
||||
int rc;
|
||||
|
||||
/* Open database */
|
||||
rc = sqlite3_open(DB_NAME, &db);
|
||||
|
||||
if (rc)
|
||||
{
|
||||
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "Opened database successfully\n");
|
||||
}
|
||||
|
||||
/* Execute SQL statement */
|
||||
rc = sqlite3_exec(db, create_like_table, nullptr, 0, &zErrMsg);
|
||||
if (rc != SQLITE_OK)
|
||||
{
|
||||
fprintf(stderr, "SQL error: %s\n", zErrMsg);
|
||||
sqlite3_free(zErrMsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "like_table created successfully\n");
|
||||
}
|
||||
|
||||
rc = sqlite3_exec(db, create_user_table, nullptr, 0, &zErrMsg);
|
||||
if (rc != SQLITE_OK)
|
||||
{
|
||||
fprintf(stderr, "SQL error: %s\n", zErrMsg);
|
||||
sqlite3_free(zErrMsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf(stdout, "user_table created successfully\n");
|
||||
}
|
||||
|
||||
sqlite3_close(db);
|
||||
}
|
||||
|
||||
void init()
|
||||
{
|
||||
sqlite3_initialize();
|
||||
}
|
||||
|
||||
void shutdown()
|
||||
{
|
||||
sqlite3_shutdown();
|
||||
}
|
||||
|
||||
int open(const char *filename, sqlite3 **ppDb)
|
||||
{
|
||||
return sqlite3_open(filename, ppDb);
|
||||
|
Loading…
x
Reference in New Issue
Block a user