栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为用户无缝地将数据库打包到应用程序中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为用户无缝地将数据库打包到应用程序中

您正在寻找 嵌入式数据库

请不要捆绑安装程序并在无人看管的情况下运行它。后来去安装PostgreSQL的用户看到计算机上已经有PostgreSQL时会感到非常困惑,但是他们不知道为什么,安装了谁或密码是什么。

而是

initdb
在应用程序
%APPDATA%
或(用于多用户共享)中的应用程序内的新datadir
%PROGRAMDATA%
。设置一个自定义端口(不要使用默认的5432)。使用创建新服务
pg_ctlregister
,使用
NETWORKSERVICE
或按运行或按需启动/停止
pg_ctl
。这样一来,您就不会妨碍现有的PostgreSQL安装或新安装,而只为您的应用提供私有的PostgreSQL。

但是,请为用户提供选择,而不是提供现有PostgreSQL的连接字符串。如果应用程序在您不希望使用自己的嵌入式副本时坚持使用自己的嵌入式副本,那将是一个痛苦。

通常,最好还是使用SQLite,H2,Derby,Firebird或其他嵌入式DB之一。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/507010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号