PhP with GAE and Google Cloud SQL


PhP with GAE and Google Cloud SQL

我正在使用php创建一个Web应用程序,以便在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

PHP 文件上的第 6 行是,

mysql_connect(localhost,$username,$password);

错误是什么? 我如何纠正此问题并检索数据?

Cloud SQL

不像常规MySQL数据库那样通过套接字连接提供;它可以通过特定于Cloud SQL的JDBC驱动程序访问。因此,您无法使用 PHP 内置的 mysql API;您必须在 Java 中使用 JDBC 连接器,如此处所述。