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

ClassNotFoundException:com.mysql.jdbc.GoogleDriver

Jak pokazano w tym samouczku, podczas programowania powinieneś używać normalnego sterownika mysql i tylko appengine używać sterownika mysql Google

  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/guestbook?user=root";
  } else {
    // Local MySQL instance to use during development.
    Class.forName("com.mysql.jdbc.Driver");
    url = "jdbc:mysql://127.0.0.1:3306/guestbook?user=root";
  }

Sprawdź również, czy masz włączone MySQL Connector/J dla Twojej aplikacji (domyślnie nie jest to robione)

https://developers.google.com/appengine/docs/ java/cloud-sql/#enable_connector_j

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy dwa zakresy dat pokrywają się w mysql?

  2. Jak wybrać kolumnę za pomocą Hibernate?

  3. Jak dołączyć zmienną PHP do instrukcji MySQL?

  4. Kontener MySQL Docker nie zapisuje danych w nowym obrazie

  5. Data i godzina a data i godzina Mysql