|
SSDB C++ API
The C++ Client API for SSDB server
|
Download the SSDB source code from github.
make cd api/cpp make
The shell commands above will compile the C++ API codes, and generate a libssdb.a file.
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <vector>
#include "SSDB.h"
int main(int argc, char **argv){
const char *ip = (argc >= 2)? argv[1] : "127.0.0.1";
int port = (argc >= 3)? atoi(argv[2]) : 8888;
ssdb::Client *client = ssdb::Client::connect(ip, port);
if(client == NULL){
printf("fail to connect to server!\n");
return 0;
}
ssdb::Status s;
s = client->set("k", "hello ssdb!");
if(s.ok()){
printf("k = hello ssdb!\n");
}else{
printf("error!\n");
}
delete client;
return 0;
}
Save the codes above into a file named hello-ssdb.cpp.
If you are under the directory api/cpp, compile it like this
g++ -o hello-ssdb hello-ssdb.cpp libssdb.a ./hello-ssdb
Before you run hello-ssdb, you have to start ssdb-server with the default configuration. The output would be like
k = hello ssdb!
Connect to ssdb-server with ssdb-cli, to verify the key k is stored with the value "hello ssdb!".
If your hello-ssdb.cpp file is not under the directory api/cpp, you will compile it like this
g++ -o hello-ssdb -I<path of api/cpp> hello-ssdb.cpp <path of api/cpp>/libssdb.a
1.8.5