问题标签 [cleardb]
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.
grails - 使用 ClearDB 在 Heroku 上设置 Grails 2.3.5 应用程序时出现问题
我正在 Heroku 服务器上设置 Grails 2.3.5 应用程序,并且在 tomcat 启动时不断收到以下错误:
我没有使用 h2 作为数据库。我想使用 ClearDB。我的环境变量看起来都正确,DataSource.groovy 中的一切看起来都正确。我什至将连接字符串设置为硬编码,看看这是否会有所作为。纳达。
显然我错过了一些东西,但我看不到什么。生产设置从哪里获取 h2 连接字符串?!
php - 带有 ClearDB 的 Azure
我有一个连接到 ClearDB 数据库的 php 项目。在本地运行它没有问题,并且能够与数据库交互。但是当我将项目推送到 azure 并尝试从网站运行它时,它无法正确使用数据库。它似乎能够连接到数据库,但插入了几乎空白的行。例如,当我尝试“注册”时,它会在用户表中创建一个带有 ID 的行,但名称、用户名等都是空白的。我不知道是什么原因造成的。我必须在 Azure 中更改任何设置才能使用该数据库或其他任何东西吗?
谢谢!
php - 在 cleardb 中执行和插入时出现 PHP PDO 错误
嗨,我在执行 PDO 准备语句期间遇到错误。我的本地开发工作正常,但是当我尝试插入到云中的 cleardb 时,会发生此错误:
SQLSTATE [42000]:语法错误或访问冲突:1142 INSERT 命令拒绝用户 'b2218f51d4a66e'@'191.235.136.58' 用于 /var/www/php1/CRUD.php:52 中的表 'user''
');
forms - 如何将与 PHP 链接到 MySQL 数据库的表单部署到 Heroku
长话短说,我有一个用 HTML/CSS 制作的表单,它正在用 PHP 处理以填充 MySQL 数据库。然后,我们将使用另一个表单来搜索相同的数据库,然后显示搜索结果页面。我们如何打包它然后部署整个“应用程序”,因为前端不是 Web 应用程序,而是更多的静态网站。
php - PHP 到 MySQL 的连接:等到连接可用,而不是抛出“max_user_connections exceeded”错误?
MySQL 具有强制最大连接数的功能max_user_connections。
从 PHP(和其他语言)连接时,如果您超过该数量,我的理解是您的连接将失败,并出现错误,说明您已超过最大连接数。正确的?
我的偏好是让连接调用等待(直到某个超时限制)以使连接可用。但是,我无法通过阅读 MySQL 文档和搜索网络来确定执行此操作的方法。
我担心的是,如果我们的 Web 应用程序有大量流量导致大量并发 MySQL 连接尝试,我们的一些用户脚本将以错误结束。自然地,我们可以修改调用代码以尝试重新连接到一定次数,但是如果我们可以修改连接尝试本身来处理这个问题,它会更简洁,而不是必须将每个“连接”调用包装在一个循环。此外,循环不会导致真正的 FIFO 队列,因为每个单独的调用线程会等待一小段时间然后再试一次,它是否获得连接取决于在那个特定时刻是否有可用的连接。然后它会再次等待,在它等待的时候,一个连接可能会打开,另一个“更靠后”的线程可能会抓住它。
那么,当使用任何 PHP API 连接到 MySQL 时,有没有办法以“等待连接可用”的方式尝试连接?
mysql - 在 Heroku 上的 Cleardb 插件中更改默认架构名称
我已经为我在 Heroku 上运行的应用程序提供了一个 ClearDB 插件。我能够使用 MySQLWorkbench 管理数据库。但是,为访问数据库而创建的帐户无权更改创建的默认架构名称,也无权创建新架构。如何更改架构名称?
python - 使用 Python 脚本在 ClearDB 上搜索 MySQL 数据库
我们使用 PHP 构建了一系列表单来填充 MySQL 数据库,在了解更多 Python 之后,我们希望开始将我们的整个 Web 应用程序过渡到 Python 后端而不是 PHP。任何人都可以提供使用 Python 搜索 MySQL 数据库的快速介绍吗?
php - 使用 MySQL_connect 从 php Azure 应用程序连接到 clearDB mysql 数据库
我已经将一个 php 网站部署到 azure。它有一个这样的连接字符串:
我需要在部署时更改它,使其指向 ClearDB Mysql 数据库。我发现端点详细信息如下:
本文介绍了如何使用环境变量创建连接字符串。
但我不确定如何使用 mysql_connect() 函数来完成这项工作。我尝试用 Microsoft 为 cleardb 数据库提供的详细信息替换主机、用户名、密码和 db 的值,但我收到错误消息“尝试以访问权限禁止的方式访问套接字”
非常感谢您的任何建议。
java - Jooq 自动生成导致“SELECT 命令拒绝用户 ... 用于表 'proc'
我在尝试运行 Jooq 自动生成 gradle 任务时遇到问题,该任务从基于 cleardb 云的数据库中获取表信息。
我得到的错误如下,显然与我对 clearDB 云服务的访问权限有限这一事实有关。简而言之,脚本要求查看 proc 的内容——它包含我可能存储在远程数据库中的所有过程。问题是我不使用程序,我希望完全忽略此操作。
有没有办法告诉jooq自动生成不查询PROC?
并且用于使用 jooq 生成整个内容的配置是:
ruby - 如何修复 Heroku 上的“sequel::DatabaseDisconnectError - Mysql::Error: MySQL server has gone away”
我有一个简单的 Sinatra 应用程序托管在 Heroku 上,并使用 Sequel 通过 ClearDB 插件连接到 MySql 数据库。
该应用程序工作正常,除非它空闲超过一分钟。在这种情况下,我发出的第一个请求给出了“500 内部服务器错误”,heroku logs
显示为:
如果我在此错误后刷新页面,它可以正常工作,并且在应用程序空闲一分钟左右之前,错误不会返回。
该应用程序正在运行两个测功机,因此问题不是由您可能在免费帐户上看到的 Heroku 测功机空闲引起的。我联系了 ClearDB 支持,他们给了我这个建议:
如果您正在使用连接池,那么您应该将空闲超时设置为略低于 60 秒和/或设置一个保持活动状态,如下所述。如果您没有使用连接池,那么您必须确保应用程序在查询后实际关闭连接,并且不依赖网络超时来关闭它们。
我知道我可以创建一个 cron 作业来每隔 30 秒左右访问一次服务器,但这似乎是一个不雅的解决方案。关于确保应用程序关闭我不理解的连接的另一个建议。我只是使用 Sequel 进行查询,我假设 Sequel 在后台为我管理连接。我是否需要对其进行配置以确保它关闭连接?我该怎么做?