0

Я пытаюсь подключиться к облачному sql из ядра приложения с помощью встроенного в Java сервлета в студии android. Но у меня возникла ошибка при подключении от DriverManager.Ошибка при подключении к облаку sql из студии android

Connection conn = DriverManager.getConnection("jdbc:google:mysql://<id:<sql-id>/database", 
        "myuser","password"); 

и водитель

Class.forName("com.mysql.jdbc.GoogleDriver"); 

Пожалуйста, помогите мне, если устранить эту ошибку ...

+0

Что такое ошибка? У вас есть банки в классе? –

ответ

0

com.mysql.jdbc.GoogleDriver водителя и jdbc:google:mysql строки подключения только работы с Google App Engine. При подключении с рабочей станции разработки вы должны использовать простой Java java-разъем (то есть com.mysql.jdbc.Driver и jdbc:mysql). Вам необходимо будет разрешить IP-адрес вашей рабочей станции и добавить IP-адрес к экземпляру Cloud SQL для подключения.

Для получения дополнительной информации следуйте инструкциям на странице https://cloud.google.com/sql/docs/external.

+0

** На самом деле **, я понял, проблема связана с некоторыми правами доступа к базе данных для использования базы данных в коде приложения appengine (Localhost for cloud sql database) в базе данных облака sql 'предоставлять все привилегии в databasename. * To 'user' @ 'localhost 'идентифицируется паролем; ' –

0

На самом деле я понял, проблема связана с разрешением базы данных some_user для использования базы данных в appengine (Localhost for cloud sql database). FIX: Введите код в облачной базы данных SQL и выполнить

grant all privileges on databasename.* to 'user'@'localhost' identified by 'password';

Это должно помочь .........

Смежные вопросы