问题标签 [google-cloud-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
218 浏览

sql - 部署到 apppot 时,Google Cloud SQL 不起作用

我有一个 GWT 项目,使用 google sql 云数据库。在本地开发时一切正常(开发模式)。但是当我将它部署到 apppot 时,它无法连接到数据库。

没有人知道为什么会这样吗?我应该在某处更改权限吗?我几乎迷路了。

我必须说有另一个部署的项目使用这个数据库。

提前致谢 :)

更新:

我的 App Engine 日志给出了以下错误,这与数据库无关。我一直在使用看起来与 GAE 不兼容的 JRE 7。(appengine.google.com -> 日志)。

我现在正在尝试使用 JDK6,看看会发生什么:)

这就是问题,改为JDK 6,现在一切都解决了。与我的数据库无关。只是Java版本。

0 投票
1 回答
759 浏览

java - 谷歌云 sql 访问在本地被拒绝异常

我在这里粘贴了完整的堆栈跟踪 - Pastebin

这是我的数据库属性

和 applicationContext -

这是我尝试使用它的方式 -

调用 openSession 时出现错误。需要帮助。我无法弄清楚问题所在。

0 投票
3 回答
249 浏览

google-app-engine - AppEngine过滤不等式与列表替代

目前,对于使用 DataStore 的 AppEngine 应用程序,我有以下模型结构(为清楚起见而缩写):

游戏多,用户多。我正在尝试查询用户尚未加入的游戏列表,类似于(伪)SQL 等价于SELECT * from Game where name NOT IN (SELECT * from UserGame where user = <<current_user>>)

我的第一种方法是获取 UserGames 列表并遍历该列表,添加.filter('__key__ !=',<<user_key>>)但不可能链接不等式过滤器。

我的问题是,有没有更好的建模想法人们可以想象得到我需要的数据,或者我应该将所有内容迁移到 CloudSQL?我看不到如何使用我正在使用的当前模型在数据存储级别获取这些信息。

我知道我可以通过保留该用户的 UserGame 列表来以编程方式执行此操作,抓取 Game.all(),并以编程方式过滤掉结果,但这并不理想,因为我想使用光标对结果进行分页。

谢谢大家的帮助!

0 投票
2 回答
2428 浏览

google-cloud-storage - 导入 gs://bucket_name/Cloud.sql 失败

我已将数据库所需的所有内容存储在 phpmyadmin 中,并从中导出了我的数据库。那已保存为 Cloud.sql ,所以现在我借助此链接https://developers.google.com/cloud-sql/docs/import_export将这个 sql 文件导入到 Google Cloud Storage 。

现在,在使用实例操作中的 Import 选项导入 .sql 的内容后,它显示绿色的工作标志,过了一会儿它停止了,当我签入 Logs 时,它显示 Failed to import gs:// bucket_name/Cloud.sql:发生了未知问题(ERROR_RDBMS)所以,由于不清楚,我无法找出错误背后的原因,以及如何解决

0 投票
1 回答
798 浏览

java - App Engine - Cloud Sql - java.sql.SQLException:此连接已关闭

过了一会儿我得到了这个错误,那么在给我的单例之前如何确保连接没有死?

这是我的代码:

堆栈跟踪:

java.sql.SQLException:此连接已关闭。在 com.google.cloud.sql.jdbc.internal.Exceptions.newConnectionClosedException(Exceptions.java:52) 在 com.google.cloud.sql.jdbc.Connection.throwIfNotOpen(Connection.java:633) 在 com.google.cloud .sql.jdbc.Connection.getHoldability(Connection.java:194) 在 com.google.cloud.sql.jdbc.Connection.createStatement(Connection.java:123) 在 com.google.cloud.sql.jdbc.Connection.createStatement (Connection.java:54) at db.DbUser.exist(DbUser.java:209) at controller.CtrlUser.login(CtrlUser.java:343) at vidaao.ConnectServlet.doPost(ConnectServlet.java:36) at javax.servlet .http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at组织。

我尝试使用 isClosed() 但不起作用,并且 isValid() 看起来可以正常工作,但每次都会减慢与数据库的连接

0 投票
1 回答
1533 浏览

java - 如何从 DataStore 切换(迁移)到 Google Cloud SQL?

我有一个 Google App Engine Java 应用程序,它使用 Appengine 数据存储来实现其持久性(使用 JPA 和 Datanucleus)。现在我想将我的后端(数据库)迁移到 Google Cloud SQL。我已经创建了云 sql 帐户和实例。我还授予我的 GAE 应用程序使用此实例的权限。

现在,我该如何重写我的应用程序或者我应该对我的应用程序进行哪些更改,以便迁移到云 sql。

有什么好的教程吗?非常欢迎任何帮助。

0 投票
0 回答
389 浏览

sql-server - 将 SQL Server 导出到 Google Cloud SQL

有人知道如何从 SQL Server 数据库将数据导出到 Google Cloud SQL 吗?

谷歌文档只给出了一个使用 mysqldump 的 mySQL 示例。我已经为 SQL Server 寻找过类似的程序,但没有找到。

有任何想法吗?

0 投票
1 回答
574 浏览

google-app-engine - 谷歌数据存储

首先,我必须承认,就 GAE 而言,我还是个新手,这就是为什么我的问题可能看起来很愚蠢。我想保留三个彼此相关的不同实体。

  1. 项目
  2. 用户
  3. 数据

用户 (M) <-> (N) 项目 (1) <-> (N) 数据

基本上每个项目都可以有很多与之相关的数据实体(例如10 000、100 000)。

但是,我不确定如何在 Datastore 中的实体之间保留这些关系,以便我可以轻松获取以下信息:

  • 列出所有用户的项目
  • 列出特定项目的所有数据
  • 列出用户有权访问的所有数据(属于所有用户项目的数据)

也许整个想法是错误的,我应该改用 Google Cloud SQL。

我将不胜感激任何评论。

谢谢你。

0 投票
1 回答
295 浏览

django - Google App Engine、Django、CloudSQL 和图像

目前正在将一些 Django 项目移植到 Google App Engine。我正在使用 Python 2.7、Django 1.4 和 Google CloudSQL。

我遇到的问题是管理员驱动的画廊。处理图像上传似乎是一个问题,使用 ImageField 我在 mkdir 命令上遇到错误,因为 GAE 不允许本地写入。

我有点卡住了,解决方案似乎很困惑,我正在使用 CloudSQL,因为它与以前运行这些站点的旧 MySQL 数据库兼容。

在没有本地存储的情况下,如何让图库恢复并运行?我一直在研究 GAE blobstore 的使用,但帖子似乎多种多样且无济于事。

干杯凯文

0 投票
1 回答
321 浏览

google-app-engine - GAE、Cloud SQL 和 run_in_transaction

我将 GAE 与 Cloud SQL 一起使用。

我似乎看不到文档中提到的这一点,所以我想我只是想澄清一下我的理解。

是分组交易的标准方法,即:

假设为云 SQL 工作?

我还可以在 run_in_transaction 调用期间更新/插入/删除多条记录(即我需要的多条记录)吗?

IE:

在此先感谢,马特