Index: server/DataAccess.cpp
===================================================================
--- server/DataAccess.cpp	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
+++ server/DataAccess.cpp	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
@@ -0,0 +1,53 @@
+#include "DataAccess.h"
+
+#include <iostream>
+
+#include <mysql/mysql.h>
+
+using namespace std;
+
+DataAccess::DataAccess()
+{
+}
+
+DataAccess::~DataAccess()
+{
+}
+
+int DataAccess::dbtest()
+{
+   MYSQL *connection, mysql;
+   MYSQL_RES *result;
+   MYSQL_ROW row;
+   int query_state;
+
+   mysql_init(&mysql);
+
+   connection = mysql_real_connect(&mysql,"localhost","pythonAdmin","pyMaster09*","pythondb",0,0,0);
+
+   if (connection == NULL) {
+      cout << mysql_error(&mysql) << endl;
+      return 1;
+   }else
+      cout << "Connection successful" << endl;
+
+   query_state = mysql_query(connection, "SELECT * FROM users");
+
+   if (query_state !=0) {
+      cout << mysql_error(connection) << endl;
+      return 1;
+   }
+
+   result = mysql_store_result(connection);
+
+   while ( ( row = mysql_fetch_row(result)) != NULL ) {
+      cout << row[0] << ", " << row[1] << ", " << row[2] << endl;
+   }
+
+   mysql_free_result(result);
+   mysql_close(connection);
+
+   cout << "Test finished" << endl;
+
+   return 0;
+}
Index: server/DataAccess.h
===================================================================
--- server/DataAccess.h	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
+++ server/DataAccess.h	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
@@ -0,0 +1,12 @@
+#ifndef _DATA_ACCES_H
+#define _DATA_ACCESS_H
+
+class DataAccess {
+public:
+   DataAccess();
+   ~DataAccess();
+
+   int dbtest();
+};
+
+#endif
Index: server/makefile
===================================================================
--- server/makefile	(revision 8e540f4f076cccb0fd4d74b3fbb0902d34ce5444)
+++ server/makefile	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
@@ -3,5 +3,5 @@
 FLAGS = $(LIB_FLAGS)
 COMMON_PATH = ../common
-DEPENDENCIES = message.o Player.o
+DEPENDENCIES = message.o Player.o DataAccess.o
 
 server : server.cpp $(DEPENDENCIES)
Index: server/server.cpp
===================================================================
--- server/server.cpp	(revision 8e540f4f076cccb0fd4d74b3fbb0902d34ce5444)
+++ server/server.cpp	(revision 36082e8da46faa5286c4d484339f532acef8e17d)
@@ -14,6 +14,4 @@
 #include <arpa/inet.h>
 
-#include <mysql/mysql.h>
-
 #include <openssl/bio.h>
 #include <openssl/ssl.h>
@@ -21,4 +19,5 @@
 
 #include "Player.h"
+#include "DataAccess.h"
 #include "../common/message.h"
 
@@ -239,40 +238,2 @@
    }
 }
-
-int dbtest()
-{
-	MYSQL *connection, mysql;
-	MYSQL_RES *result;
-	MYSQL_ROW row;
-	int query_state;
-
-	mysql_init(&mysql);
-
-	connection = mysql_real_connect(&mysql,"localhost","pythonAdmin","pyMaster09*","pythondb",0,0,0);
-
-	if (connection == NULL) {
-		cout << mysql_error(&mysql) << endl;
-		return 1;
-	}else
-		cout << "Connection successful" << endl;
-
-	query_state = mysql_query(connection, "SELECT * FROM users");
-
-	if (query_state !=0) {
-		cout << mysql_error(connection) << endl;
-		return 1;
-	}
-
-	result = mysql_store_result(connection);
-
-	while ( ( row = mysql_fetch_row(result)) != NULL ) {
-		cout << row[0] << ", " << row[1] << ", " << row[2] << endl;
-	}
-
-	mysql_free_result(result);
-	mysql_close(connection);
-
-	cout << "Test finished" << endl;
-
-	return 0;
-}
