Google App Engine中的本地MySQL

时间:2014-11-08 05:39:31

标签: mysql eclipse windows google-app-engine

是否可以使用本地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)

1 个答案:

答案 0 :(得分:0)

在开发过程中,是的,你可以。但是你需要在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";