I was trying to connect Mysql with Arduino Uno board. The code is as follows:
#include <mysql.h>
char *host, *user, *pass, *db;
int isconnected = 0;
void setup()
{
Serial.begin(9600);
host = "localhost";
user = "Aashi";
pass = "Aashi";
db = "test_arduino";
isconnected = mysql_connect(host,user,pass,db);
if(isconnected){
Serial.print("Connected to ");
Serial.println(host);
}
else{
Serial.println("Connection failed.");
}
mysql_close();
}
void loop(){}
And the errror messages are:
Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Uno"
C:\Users\Sushil Garg\Desktop\connection\connection.ino: In function 'void setup()':
C:\Users\Sushil Garg\Desktop\connection\connection.ino:30:7: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
host = "localhost";
^
C:\Users\Sushil Garg\Desktop\connection\connection.ino:31:7: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
user = "Aashi";
^
C:\Users\Sushil Garg\Desktop\connection\connection.ino:32:7: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
pass = "Aashi";
^
C:\Users\Sushil Garg\Desktop\connection\connection.ino:33:5: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
db = "test_arduino";
^
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp: In function 'int mysql_connect(char*, char*, char*, char*)':
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp:31:5: error: redefinition of 'int mysql_connect(char*, char*, char*, char*)'
int mysql_connect(char *host, char *user, char *pass, char *db){
^
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp:10:5: note: 'int mysql_connect(char*, char*, char*, char*)' previously defined here
int mysql_connect(char *host, char *user, char *pass, char *db){
^
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp: In function 'String mysql_result_query(String, String)':
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp:67:10: error: converting to 'String' from initializer list would use explicit constructor 'String::String(int, unsigned char)'
return 0;
^
C:\Program Files (x86)\Arduino\libraries\mysql\mysql.cpp:71:10: error: converting to 'String' from initializer list would use explicit constructor 'String::String(int, unsigned char)'
return 0;
^
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I am using XAMPP web server and Windows 10. Please help.