mysql - Google App Engine 中的本地 MySQL

标签 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)

最佳答案

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

相关文章:

java - Mac 上的 Spring-data。包含非拉丁字符参数的 SQL 查询返回 null

java - 命令行参数显示 0?

eclipse - 使用 svn 意外恢复

R CMD 检查不在 Rtools 目录中查找 gcc

c# - 系统关闭/重启时的 Windows 服务日志写入

windows - jenkins 无法使用 Windows 批处理命令从 git 存储库中提取

php - 使用 MySQL 数据库中存储为文本的路径访问嵌套 XML 节点

php - Laravel 5.5 多对多关系与一对多关系

mysql - 使用 SQS 移动数千个数据库是个好主意吗?

java - 如何阻止 Eclipse 卡在很长的自动完成列表上?