我遇到连接到共享相同项目的App引擎灵活环境中托管的Cloud SQL实例的问题。我正在使用PHP数据对象(PDO)来创建连接。我保持这个错误:
SQLSTATE [HY000] [2002]没有这样的文件或目录
即使我已经完成了授权应用等的所有设置
以下是我的示例代码:
public function __construct() {
try {
$this->datab = new PDO('mysql:unix_socket=/cloudsql/<MY INSTANCE CONNECTION NAME>;dbname=MY_DATABASE', 'USERNAME', 'PASSWORD');
$this->datab->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->datab->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$this->isConnected = false;
throw new Exception($e->getMessage());
}
}
拜托,有什么我需要做的吗?我现在真的很喜欢,我确实需要帮助。
提前谢谢。
答案 0 :(得分:0)
试试这个
@Query("SELECT DISTINCT name FROM people WHERE name NOT IN (:names)")
List<String> findNonReferencedNames(@Param("names") List<String> names);