PhP с GAE и Google Cloud SQL
Я создаю веб-приложение, использующее php для запуска google app engine
, я хочу использовать google cloud sql
хранить данные. Я использовал локальный экземпляр MySQL во время разработки. я добавил quercus
в мой проект и написал простой PHP-код для извлечения данных из существующей базы данных MySQL. но я получил ошибку ниже, когда я запускаю свой файл php.
D:\workspace\PHPStore\war\info.php:6: Warning: A link to the server could not be established. url=jdbc:mysql://localhost:3306/?characterEncoding=ISO8859_1 driver=com.mysql.jdbc.Driver com.caucho.quercus.QuercusModuleException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [mysql_connect] Unable to select database
строка 6 в файле php:
mysql_connect(localhost,$username,$password);
в чем ошибка? Как я могу исправить это и получить данные?
1 ответ
Решение
Облачный SQL не предлагается через сокетное соединение, как обычная база данных MySQL; он доступен через облачный SQL-драйвер JDBC. В результате вы не можете использовать встроенный PHP mysql
API; Вы должны использовать JDBC-коннектор в Java, как описано здесь.