Используйте библиотеки которые автоматом вам все экранируются. А точней насколько я помню есть неподготовленный запросы где экранирования и не нужно так как данные передаются отдельно.
1. Проверьте ping к этому ip
2. подключитесь сперва с помошю любого клиента(графического или с командной строки через стандартный клиент mysql)
Если ок все. То гуглите как именно с помощю подключаться к БД.
Если не ок то на сервере БД не запущен. Или не правильные данные для соединения. Драйвер на сервере никакой не нужен.Кроме самого сервера и разрешений на подключения к нему с любого ип.
Имеет, не усложнить пиши те обертку и ее пользуйтесь. Данные все надо проверять перед запросом.
Для лучшей производительности если у вас mysql база используйте mysqli.
Для защиты от sql-injection habrahabr.ru/post/148701 все разжевано.