gpt4 book ai didi

java - 用于 Java 应用程序的 Transact-SQL 嵌入式数据库

转载 作者:行者123 更新时间:2023-11-30 06:21:09 25 4
gpt4 key购买 nike

在问这个问题之前我做了很多研究,我确实做了。

我用 Transact-SQL 编写了代码(SQL Server 接受每段代码,并且运行良好),我正打算将其传输到我的 JavaFX 应用程序,该应用程序使用 H2 数据库。表格创建得很好。 存储过程则不然。是否有一个数据库,我可以在其中发送 Transact SQL 查询(通过 Connection-Statement-statment.execute( query:"MyQuery")),就像我在 SQL Server 中所做的那样,并且有一个我创建的该数据库的嵌入副本通过 SQL 服务器?那么触发器、函数和 SP,服务器中的哪些工作被永久接受了?谢谢。

最佳答案

H2存储过程更像是java functions that you can execute inside of your query

Here's运行中的 H2 存储过程示例。

A better example如何使用 H2 程序。可能与此问题重复。

另一个想法,如果需要 H2,并且根据存储过程的复杂性,您可以将过程内容(过程中的 SQL 文本)保存为字符串,然后在 H2 中执行该字符串,您可以命名变量 StringstoredProcedure 感觉更好......

对于更多 SQLish 存储过程,例如:CREATE PROCEDURE blah... 你可以尝试 HSQLDB ,另一个嵌入式java数据库。我相信它最初是由与 H2 同一个人创建的。

Here is the HSQLDB guide for supported database objects 。它包括触发器、函数、存储过程等,以及普通的 SQL 创建语句。

This section特别涵盖存储过程。

关于java - 用于 Java 应用程序的 Transact-SQL 嵌入式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com