Some code clean up
FossilOrigin-Name: c2b007476cb5bdebc7918ec0cdf8621f2a9da8ff3800c05eede7147f81ed66ca
This commit is contained in:
parent
90ac4aa52b
commit
eee0a583fa
66
src/ac/db.c
66
src/ac/db.c
@ -17,11 +17,11 @@ int db_init()
|
|||||||
{
|
{
|
||||||
const char * filename="ac.sqlite3";
|
const char * filename="ac.sqlite3";
|
||||||
|
|
||||||
cw_log_debug0("Initi sqlite3 db: %s",filename);
|
cw_log_debug0("Init sqlite3 db: %s",filename);
|
||||||
int rc = sqlite3_open(filename,&handle);
|
int rc = sqlite3_open(filename,&handle);
|
||||||
if (rc)
|
if (rc)
|
||||||
{
|
{
|
||||||
// perror ("sqlite");
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -45,9 +45,12 @@ static sqlite3_stmt * ping_stmt;
|
|||||||
|
|
||||||
int db_start()
|
int db_start()
|
||||||
{
|
{
|
||||||
|
cw_log_debug0("Start sqlite3 db");
|
||||||
|
|
||||||
sqlite3_stmt *stmt;
|
sqlite3_stmt *stmt;
|
||||||
int rc = sqlite3_prepare_v2(handle, "INSERT INTO acs (acid,acname) VALUES (?,?);",-1,&stmt,0);
|
int rc = sqlite3_prepare_v2(handle, "INSERT INTO acs (acid,acname) VALUES (?,?);",-1,&stmt,0);
|
||||||
printf ("RC = %d %p\n",rc,stmt);
|
if (rc)
|
||||||
|
goto errX;
|
||||||
|
|
||||||
rc = sqlite3_bind_text(stmt,1,conf_acid,-1,SQLITE_STATIC);
|
rc = sqlite3_bind_text(stmt,1,conf_acid,-1,SQLITE_STATIC);
|
||||||
|
|
||||||
@ -63,56 +66,21 @@ int db_start()
|
|||||||
printf("RCPin: %d\n",rc);
|
printf("RCPin: %d\n",rc);
|
||||||
|
|
||||||
|
|
||||||
|
errX:
|
||||||
|
cw_log(LOG_ERR,"Fatal: Can't start sqlite3 db, error %d",rc);
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
#include "conf.h"
|
|
||||||
|
|
||||||
|
|
||||||
|
void db_ping()
|
||||||
int db_ping()
|
|
||||||
{
|
{
|
||||||
int rc = sqlite3_step(ping_stmt);
|
int rc = sqlite3_step(ping_stmt);
|
||||||
|
if (rc){
|
||||||
printf("Pingger\n");
|
cw_log(LOG_ERR,"Error: Can't ping database, error code %d",rc);
|
||||||
|
|
||||||
//int rc = sqlite3_prepare_v2(handle,cmd,-1,&ping_stmt,0);
|
|
||||||
////printf ("Prepare rc: %d\n",rc);
|
|
||||||
|
|
||||||
//printf(cmd,conf_acid);
|
|
||||||
printf("\n");
|
|
||||||
|
|
||||||
// int rc = sqlite3_exec(
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void test_db()
|
|
||||||
{
|
|
||||||
// A prepered statement for fetching tables
|
|
||||||
sqlite3_stmt *stmt;
|
|
||||||
//
|
|
||||||
// // Create a handle for database connection, create a pointer to sqlite3
|
|
||||||
sqlite3 *handle;
|
|
||||||
int rc = sqlite3_open("ac.sqlite3",&handle);
|
|
||||||
|
|
||||||
if ( rc )
|
|
||||||
{
|
|
||||||
perror("sqlite");
|
|
||||||
printf("Database failed\n");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
printf ("DB RC: %i\n",rc);
|
|
||||||
|
|
||||||
char cmd[100] = "xCREATE TABLE IF NOT EXISTS aclist (uname TEXT PRIMARY KEY,pass TEXT NOT NULL,activated INTEGER)";
|
|
||||||
|
|
||||||
rc = sqlite3_exec(handle,cmd,0,0,0);
|
|
||||||
|
|
||||||
printf("CT RC: %i\n",rc);
|
|
||||||
const char *em = sqlite3_errmsg(handle);
|
|
||||||
printf("ErrMsg: %s\n",em);
|
|
||||||
return ;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user