User Tools

Site Tools


raspberrypi:mysql

reikia instaliuoti mysql biblioteka kad galima butu programuoti mysql per c/c++

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libmysqlclient-dev

http://www.raspberry-projects.com/pi/programming-in-c/databases-programming-in-c/mysql/setup-mysql-c-access

tiesiog instaliuoti mysql klienta kuris leidzia jungtis prie kitos bazes

sudo apt-get install mysql-client
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
 
#include <mysql/mysql.h>
 
#include <pigpio.h>
 
/* 
gcc -Wall -pthread -o test_mysql test_mysql.c -lpigpio -O3 `mysql_config --cflags` `mysql_config --libs`
sudo ./test_mysql
*/
 
 
int main(int argc, char *argv[])
{
  if (gpioInitialise() < 0) return -1;
 
  MYSQL *con = mysql_init(NULL);
 
  if (con == NULL) 
  {
      fprintf(stderr, "%s\n", mysql_error(con));
      exit(1);
  }
 
  if (mysql_real_connect(con, "xxx.lt", "algo_xxxx", "xxxxx", 
          "algo_aistis", 0, NULL, 0) == NULL) 
  {
      fprintf(stderr, "%s\n", mysql_error(con));
      mysql_close(con);
      exit(1);
  }  
 
  if (mysql_query(con, "insert into temperature (ts, value, location) values (LOCALTIMESTAMP(), 10, 'HOME_NORTH');")) 
  {
      fprintf(stderr, "%s\n", mysql_error(con));
      mysql_close(con);
      exit(1);
  }
 
  mysql_close(con);
 
  return 0;   
}
raspberrypi/mysql.txt · Last modified: by aistis