#include #include #include #include #include "sql_test.h" #include "logger.h" void testSQLConnection(){ MYSQL *sql; sql = mysql_init(NULL); char hostname[200]; unsigned int port; char user[200]; char *password; char database[200]; printf("====== SQL TEST ======\n"); printf("Hostname: "); scanf("%s", &hostname); printf("Port: "); scanf("%u", &port); printf("Database: "); scanf("%s", &database); printf("Username: "); scanf("%s", &user); password = getpass("Password: "); if(mysql_real_connect(sql, hostname, user, password, database, 33000, NULL, 0) == NULL){ fprintf (stderr, "ERROR: mysql_real_connect():" "%u (%s)\n",mysql_errno (sql), mysql_error (sql)); char buffer[1024]; snprintf(buffer, sizeof(buffer), "[ERROR] mysql_read_connect(): %u (%s)\n", mysql_errno(sql), mysql_error(sql)); logger(buffer); mysql_close(sql); } else { printf("Successfully connected to: %s", hostname); logger("SQL Test Successful."); } mysql_close(sql); }