是否可以仅通过本地 MYSQL 而不使用 Cloud SQL 来使用 Google App Engine?
Class.forName("com.mysql.jdbc.Driver");
Connection connect = DriverManager
.getConnection("jdbc:mysql://localhost:3306/mydatabase?user=root");
上面的代码给了我错误
java.lang.ExceptionInInitializerError
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:243)
最佳答案
在开发过程中,是的,可以。但您需要在 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>
//开发期间使用的本地 MySQL 实例。
Class.forName("com.mysql.jdbc.Driver");
url = "jdbc:mysql://127.0.0.1:3306/guestbook?user=root";
关于mysql - Google App Engine 中的本地 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26814163/