sql >> Databáze >  >> RDS >> Mysql

Chyba při připojování k místní instanci MySQL z Google App Engine Java.

Nejprve se ujistěte, že jste povolili MySQL Connector/J v appengine-web.xml následovně.

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

Poté použijte něco jako níže uvedený fragment kódu pro připojení k databázi.

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
}

Další podrobnosti naleznete zde .



  1. Maximální velikost tabulky pro databázi MySQL

  2. Jak automaticky vygenerovat jedinečné ID v SQL, jako je UID12345678?

  3. Jak vložit více řádků z textové oblasti v MySQL

  4. Mohu nastavit výchozí schéma pro v rámci uložené procedury?