问题标签 [hdbc]
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.
haskell - 无法将 Database.HDBC.Sqlite3 添加到堆栈文件
我正在尝试使用 libsHDBC
和来实现数据库HDBC-sqlite3
,而我在添加时遇到错误HDBC-Sqlie3
,我尝试了以下方法:
- HDBC-Sqlite3
- HDBC-Sqlite3 -任何
- HDBC-Sqlite3 >= 2.3.3.0 && < 2.3.3.1
- HDBC-Sqlite3 >= 2.3.3.0
并且上述方法均无效并出现错误,尝试时- any
我收到以下错误:
编辑 :
mysql - 如何将 SqlByteString 转换为字符串 [HDBC]
我想用 hdbc 在 mysql 上做点什么,我想知道如何将 SqlByteString 转换为 String?当我尝试使用时fromSql bytestrobj
,出现错误
haskell - 在 Happstack 中使用多个处理程序的语法是什么?
对不起我的基本问题,但我是 Haskell 的新手。
我正在按照此示例从请求正文中接收一些值,但我的服务器还使用以下代码从目录提供静态文件:
我将以下代码添加到我的库中,但我不确定在哪里使用该handlers
函数,因为我已经msum
在mainFunc
.
haskell - 如何在 Happstack 中使用“IO String”作为 HTTP 响应?
我正在使用 HDBC 从数据库中检索数据,然后尝试使用 Happstack 将此数据发送到 Web 客户端。
当我构建上面的代码时,我得到了这个错误:
没有因使用“toResponse”而产生的 (ToMessage (IO String)) 实例
我尝试了什么?
- 我试图将其转换
IO String
为String
(liftIO
例如使用)。 - 我试图在这里找到任何类似的问题。
- 我试图在 Happstack Crash Course 中找到一个类似的例子。
- 我搜索了所有不同组合中的所有相关关键字。
提前致谢。
haskell - 如何将 HTTP 请求参数传递给 quickQuery?
我正在使用 Happstack 从 HTTP 请求中接收一些参数,然后将这些参数传递给一个函数,该函数将从数据库中检索数据并在 HTTP 响应中返回这些数据,如下所示:
但是当我构建上面的代码时,我得到以下错误:
没有使用 `look' 产生的 (HasRqData IO) 实例在 'do' 块的 stmt 中:r <-look "personId"
在阅读了关于类似问题的问题(比如这个)之后,我认为我必须在HasRqData
某处包含约束,但我无法了解在哪里以及如何。
haskell - 如何为 HDBC 中的多个项目准备数据库查询?
我有一个名为 Sqlite 的表text
,它有列id
和text
. 我想使用 HDBC 和 Haskell 从 id 列表中为每一行获取这些值。在 sqlite3 命令行程序中,我可以运行查询:select id, text from text where id in (1.0,8.0);
它工作正常。但这是我的 Haskell 代码:
如果我尝试getFullText conn "1.0"
,我可以获得 id 为 1.0 的项目的文本。但是,如果我尝试getFullText conn "1.0,2.0"
它只会返回[]
。
我认为这是因为它将我的查询扩展到select text from text where id in ("1.0,8.0")
, 而不是select text from text where id in (1.0,8.0)
or select text from text where id in ("1.0","8.0")
。我需要做什么才能扩展?
到多个值?
编辑:我看到这里有一个非常相似的问题,但是作为一个 haskell 初学者,我不知道魔法<$>
和<$
操作符是做什么的。这是我尝试过的:
但是当我尝试将此函数应用于一个conn
和一个 Sqlvalues 列表时,我得到*** Exception: SqlError {seState = "", seNativeError = -1, seErrorMsg = "In HDBC execute, received [SqlByteString \"105.0\"] but expected 20 args."}
. 但我认为我传递的长度为 20,所以应该没问题吗?我认为问题是我真的不明白<$
在做什么。
sql-server - Sequencing queries for MS SQL with HDBC-ODBC
What is the proper way to use a single connection and run multiple queries when connecting to MS SQL server from Haskell?
With both the ODBC and FreeTDS drivers this query fails after processing a nondeterministic number of dates. It also never prints any of the output sizes (10 expected) to stdout. Sample output:
Is this usage pattern incorrect?
System info:
xml - 如何使用 Haskell 将 XML 作为对象读取并写入 MySQL
我在路径位置有几个以下格式的 XML 文件:
我想读取所有这些 XML 文件并创建 Group 和 Member 数据对象并使用 Haskell 将它们保存到 MySQL DB(我知道我需要使用 HXT 和 HDBC 库,但我对如何使用它们感到困惑)。虽然有读取 XML 的示例,但它们没有显示如何遍历对象以保存到 DB。
数据库结构:
提前致谢
haskell - Haskell HDBC 库:有没有一种优雅的方式在 [SqlValue] 和记录之间进行转换?
由于我无法map
超过记录,因此我发现的最佳方法是使用蛮力:
这段代码看起来很难看,如果我改变Item
记录的长度也需要更新,所以我想知道是否有一种聪明的方法来概括这个想法。
sqlite - Haskell HDBC.Sqlite3 fetchAllRows
由于我是一个绝对的 Haskell 初学者,但决心征服它,我再次寻求帮助。
使用:
返回:
有没有一种聪明的方法可以将这些数据清理到Int
and[Char]
中,换句话说,省略类型SqlInt64
and SqlByteString
。