Browse Source

update

master
zhaohe 2 years ago
parent
commit
f509297110
  1. 13
      CMakeLists.txt
  2. 11
      README.md
  3. 1
      build.sh
  4. 19
      src/db/sqldb_service.hpp
  5. 6
      src/main.cpp
  6. 18
      test_src/testsqldb.cpp

13
CMakeLists.txt

@ -53,6 +53,8 @@ message("VAR_APP_SOURCE: ${VAR_APP_SOURCE}")
zadd_executable(
TARGET
app.out #
INSTALL
./app/
SRC
${VAR_APP_SOURCE}
LINK_DIRECTORIES
@ -60,6 +62,7 @@ zadd_executable(
LINK_LIBRARIES
pthread
libixwebsocket.a
sqlite3
#
INCLUDE_DIRECTORIES
src
@ -67,3 +70,13 @@ zadd_executable(
iflytoplinuxsdk/src/
libs/libixwebsocket/include
./)
zadd_executable(
TARGET
testsqldb.out #
INSTALL
./app/
SRC
test_src/testsqldb.cpp #
LINK_LIBRARIES
sqlite3)

11
README.md

@ -13,6 +13,15 @@
SensorDataDB
DisinfectionRecordDB
DeviceConfigDB
----------------------------------
```
```
sudo apt-get install sqlite3 libsqlite3-dev
sudo apt-get install sqlite3:arm64 libsqlite3-dev:arm64
```
```
https://www.sqlite.org/docs.html
```

1
build.sh

@ -5,3 +5,4 @@ cmake .. \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++'
make -j8
make install

19
src/db/sqldb_service.hpp

@ -0,0 +1,19 @@
#include <stdio.h>
#include <sqlite3.h>
// int main(int argc, char* argv[])
// {
// sqlite3 *db;
// char *zErrMsg = 0;
// int rc;
// rc = sqlite3_open("test.db", &db);
// if( rc ){
// fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
// exit(0);
// }else{
// fprintf(stderr, "Opened database successfully\n");
// }
// sqlite3_close(db);
// }

6
src/main.cpp

@ -1,5 +1,8 @@
#include "main.hpp"
#include <signal.h>
#include <signal.h>
#include <sqlite3.h>
using namespace iflytop;
using namespace core;
using namespace std;
@ -43,6 +46,7 @@ int Main::main(int argc, char *argv[]) {
BUILD_AND_REG_SERRVICE(GConfig);
GET_SERVICE(GConfig)->initialize();
/**
* @brief
*/

18
test_src/testsqldb.cpp

@ -0,0 +1,18 @@
#include <signal.h>
#include <sqlite3.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[]) {
sqlite3 *db;
char *zErrMsg = 0;
int rc;
rc = sqlite3_open("test.db", &db);
if (rc) {
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
exit(0);
} else {
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
return 0;
}
Loading…
Cancel
Save