3

で実行するphpを使用してWebアプリを作成していgoogle app engineます。google cloud sqlデータの保存に使用したい。開発中にローカルMySQLインスタンスを使用しました。私は自分のプロジェクトに追加quercusし、既存のmysqlデータベースからデータを取得するための簡単なphpコードを作成しました。しかし、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);

エラーは何ですか?どうすればこれを修正してデータを取得できますか?

4

1 に答える 1

4

Cloud SQLは、通常のMySQLデータベースのようにソケット接続を介して提供されません。クラウドSQL固有のJDBCドライバーを介してアクセスできます。mysqlその結果、PHPの組み込みAPIを使用できなくなります。ここで説明するように、JavaでJDBCコネクタを使用する必要があります。

于 2012-04-11T04:27:46.460 に答える