问题标签 [slashdb]
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.
sql-server-2008 - 快速包装 SQL Server 对象?
回到 MSSQL 2000 时间线,有一个 IIS 集成层允许 HTTP GET 命令生成选择语句,还有其他开箱即用的 SqlXml 细节(不是那么快或很好,但它们确实有效)。我有机会相当快地公开数据库内容。
MSSQL 2008/2012 的可比技术是什么?我看到了 slashDb ( http://www.slashdb.com/ ),它似乎可以做到这一点,但我试图了解那里的其他选项。只是 SQL Server crud 和 sproc 访问。
谢谢。
c# - 从 ac# 应用程序进行斜线 db rest api 调用
我们在 slashdb(slashdb.com) 后面暴露了我们的 sql server db。在他们的网站中,我们能够创建查询并从他们生成的 URL 中获取数据。但不是来自外部,比如来自 C# 应用程序。
现在我们将在您的 c# 应用程序中使用这些 URL,并在我们的网页中显示数据。我知道如何在 c# 中进行基于休息的调用。但是我被困在通过我的 c# 的 slashdb rest api 调用发送身份验证信息。它抛出 403 http 错误。
请让我知道如何从 ac# 应用程序调用 slash db rest 调用。
谢谢。
mysql - MySQL SQL Pass-Thru 中的文本替换
我将 SlashDB 用于 MySQL 的 REST API (SQL Pass-thru)。
这允许您编写一个 SQL 查询,其中您的参数(将被用户文本替换)以:
. 例如:
select * from mydb where name = :name;
可以正常工作,假设 - 如果 name 表示可能更改为“Atlanta”的值 - 你想要的是:
select * from mydb where name = 'Atlanta';
问题是我试图like
在参数的开头和结尾使用通配符。我要运行的查询是:
select * from mydb where name like '%Atlanta%';
但是当我输入
select * from mydb where name like '%:name%';
结果是:
select * from mydb where name like '%'Atlanta'%';
这当然行不通。
java - 读取以 [ 开头并以 ] 结尾的 JSON 数据
我正在使用 Java 和一个名为 CODAPPS 的 NetBeans 插件来检索、解析和显示 JSON 数据。
我正在关注一个使用 Google 的 Firebase 数据库生成的 JSON 数据的示例,但我使用的是 SlashDB。
[
出于某种原因,来自 SlashDB 的 JSON 数据分别以和开头和结尾]
。
我收到以下错误:
我的 JSON 数据如下所示:
引发错误的代码块是:
api - 在 SlashDB 中与本地 mysql 数据库成功连接后,无法看到数据库表和所有?
配置 mysql 数据库相关更改并成功建立连接,但仍然无法从该 Db 中看到表以进行进一步操作?
api - 我们如何在 SlashDB 中进行用户会话管理?
用户会话管理——我们如何只使用 SlashDB 来维护用户会话?
- 是否需要任何其他资源或仅 SlashDb 就足够了?
rest - SlashDB 在长 URL 上返回 502
我正在使用 SlashDB 在 MySQL 后端上分层 REST 接口。大多数情况下,我通过“SQL Pass-thru”功能定义查询。我们正在使用这个系统来记录来自各个测试站的测试数据。
将测试数据发送到数据库时,一旦 URL 超过一定长度(大约 2K 的数据),SlashDB 似乎会阻塞。返回的错误是“502”,这很奇怪,因为 URI 太长通常会返回“414”。当我直接在 MySQL 中尝试查询时,没有问题。
这是表定义:
这是 URL(大数据被截断):
/post-test-result/testId/116/locationId/99/stationId/BO-01/sn/991807000003/stepName/test2/testData/[这里有2K的数据]/dataUrl/bye2.json?limit=29
通过“SQL Pass-thru”定义的查询:
插入 test_result (test_instance_id, test_instance_contact_address_id, test_instance_test_station_id, test_instance_unit_sn, testStep, testData, externalDataLink) 值 (:testId, :locationId, :stationId, :sn, :stepName, :testData, :dataUrl);
任何人都可以阐明任何观点吗?
mysql - 在 MySQL 中执行存储函数后,SlashDB 不提交事务
我在 MySQL 5.7 上安装了 SlashDB。我使用它来提供自定义 REST API 调用,以允许其他人访问数据库中的数据。其中大部分是通过“SQL Pass-thru”功能发生的。
执行直接 SQL 查询时,会立即提交对数据库的更改。select [function name]
但是,当我执行存储函数(通过)时,情况并非如此。该函数将完美执行,但在我发出commit;
. 主要问题是这会导致表和其他 MySQL 对象上的搁浅锁。
有人知道这里发生了什么吗?
rest - SlashDB:是否可以从 SQL Pass-thru 返回 HTTP 错误代码?
在 SlashDB 中,只要可以执行直通查询,返回的 HTTP 代码总是在 200 类(OK、Created 等)中。不幸的是,这并没有考虑到应该返回错误的情况,例如:表中不存在项目等。
是否可以从传递查询中强制输入错误代码?
更新:我知道如果返回一个空集,一个有效的查询是否应该返回一个错误代码是一个无休止的争论。双方都有有效的论据。我碰巧认为,如果我们认为序列号是一种资源并且它不存在,那么调用应该返回一个错误。然后可以在响应正文中放置一些详细信息,以了解如何进一步处理问题。
这个问题并不是试图寻求上述争论的答案,而只是试图发现在使用 SQL Pass-thru 特性时,SlashDB 中是否存在影响 HTTP 错误代码的方法。