嵌入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语言扩展,它仍然需要一个运行的服务器,它使用起来有点讨厌,不是很推荐,它主要存在于使各种其他数据库的移植更容易。)

原文链接:https://www.f2er.com/postgresql/192983.html

猜你在找的Postgre SQL相关文章