Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка при свързване с локален екземпляр на MySQL от Google App Engine Java.

Първо се уверете, че сте активирали MySQL Connector/J в appengine-web.xml както следва.

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  ...
  <use-google-connector-j>true</use-google-connector-j>
</appengine-web-app>

След това използвайте нещо като кодовия фрагмент по-долу, за да се свържете с базата данни.

if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
    // Load the class that provides the new "jdbc:google:mysql://" prefix.
    Class.forName("com.mysql.jdbc.GoogleDriver");
    url = "jdbc:google:mysql://your-project-id:your-instance-name/your-database?user=root";
} else {
    // Local MySQL instance to use during development.
    Class.forName("com.mysql.jdbc.Driver");
    url = "jdbc:mysql://127.0.0.1:3306/your-database?user=root";

    // Alternatively, connect to a Google Cloud SQL instance using:
    // jdbc:mysql://ip-address-of-google-cloud-sql-instance:3306/your-database?user=root
}

Можете да намерите повече подробности тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да обединим таблица в MySQL

  2. Самостоятелен MySQL сървър

  3. ActiveRecord::StatementInvalid:Mysql2::Error:Не може да се изтрие или актуализира родителски ред - Rails 4.2.6

  4. Какви са разликите между utf8_general_ci и utf8_unicode_ci?

  5. Изберете заявка с три, когато условията са бавни, но същата заявка с всяка комбинация от две от трите, където условията са бързи