Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd podczas łączenia z lokalną instancją MySQL z Google App Engine Java.

Najpierw upewnij się, że włączyłeś MySQL Connector/J w appengine-web.xml w następujący sposób.

<?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>

Następnie użyj czegoś takiego jak poniższy fragment kodu, aby połączyć się z bazą danych.

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
}

Więcej szczegółów znajdziesz tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj wszystkie wartości kolumny do małych liter

  2. Utwórz skrypt bash monitorujący zapytania MySQL

  3. #1136 – Liczba kolumn nie odpowiada liczbie wartości?

  4. Jak poprawić instrukcję SELECT, aby przeszukiwać tę bazę danych?

  5. Pobieranie komunikatu SQLEXCEPTION w procedurach MySQL 5.5.x