加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

嵌入PostgreSql

发布时间:2020-12-13 16:37:25 所属栏目:百科 来源:网络整理
导读:是否有嵌入式PostgreSql,以便我们可以单元测试我们的PostgreSql驱动的应用程序? 由于PostgreSql有一些方言,因此使用嵌入式PostgreSql本身比其他嵌入式数据库更好。 不,没有嵌入式PostgreSQL,在一个进程内可加载的数据库一个库中。 PostgreSQL是面向过程
是否有嵌入式PostgreSql,以便我们可以单元测试我们的PostgreSql驱动的应用程序?

由于PostgreSql有一些方言,因此使用嵌入式PostgreSql本身比其他嵌入式数据库更好。

不,没有嵌入式PostgreSQL,在一个进程内可加载的数据库一个库中。 PostgreSQL是面向过程的每个后端都有一个线程,它产生多个进程来做工作。作为图书馆没有意义。

The H2 database支持a limited subset of the PostgreSQL SQL dialect和使用PgJDBC驱动。

您可以做的是initdb a new temporary database,在随机端口上启动pg_ctl,因此它不与其他实例冲突,运行测试,然后使用pg_ctl停止它,最后删除临时数据库。

(有“嵌入式PostgreSQL”的意思是ecpg,本质上是一个嵌入在C源代码中的PostgreSQL客户端作为基于预处理器的C语言扩展,它仍然需要一个运行的服务器,它使用起来有点讨厌,不是很推荐,它主要存在于使各种其他数据库的移植更容易。)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读