Следуя инструкциям в разделе (https://developers.google.com/apps-script/guides/jdbc), соединение до сих пор не может быть выполнено в их CloudSql, хотя в MySQLWorkbench 6.2 нет проблем с подключением. Это грубое резюме блуждания, хотя за которым последовали:Подключение к Google CloudSql с помощью Google AppScript возвращает «Не удалось установить соединение с базой данных»
- Из gDevConsole (https://console.developers.google.com/project), Create Project, позволяет установить «Название проекта» и «уникальный-Project-ID».
- В разделе «Хранение с левой стороны» Cloud SQL позволяет вам устанавливать instIDSuffix, ваш полный идентификатор экземпляра уникален - Project-ID: instIDSuffix.
- В разделе «Контроль доступа» вам может быть присвоен IP-адрес Google «x.x.x.y», после чего вы установите «rootPassword» и введите 10 диапазонов CIDR в разделе «Авторизованные сети» для Google AppScript, чтобы иметь возможность подключаться.
В appScripts ('script.google.com/... your_document_url'):
var dbUrl = 'jdbc:mysql://x.x.x.y/unique-Project-ID:instIDSuffix'; var root = 'root'; var rootPwd = 'rootPassword'; var conn = Jdbc.getConnection(dbUrl, root, rootPwd); //Returns this error: //Failed to establish a database connection. Check connection string, username and password.
Есть ли дополнительное разрешение необходимо? Попытка заменить «getConnection (...)» на «getCloudSqlConnection (...)», который возвращается как ошибка «URL-адрес подключения использует неподдерживаемый протокол JDBC». Также попробовали «уникальный-Project-ID» и «instIDSuffix» в качестве конец строки dbUrl.
Переход на https://console.developers.google.com/project/unique-Projectid/sql/экземпляры, вы получите изображение, связанное ниже. Идентификатор экземпляра уникален - Project-id: instIDSuffix (в первом затемненном столбце). https://drive.google.com/file/d/0B3_ecTJK_Cn9RkxyaElVYzdrVUE/view Насколько я могу судить, имя базы данных отсутствует. Я также попробовал «Название проекта»). – user3645994
В качестве обновления я обнаружил, что необходимо создать базу данных вручную (https://cloud.google.com/appengine/docs/java/cloud-sql/) с помощью 'CREATE DATABASE dbName;' From gAppScript ', это 'jdbc : mysql: xxxy/', то команда mysql. – user3645994