我正在尝试开发Android应用程序,我想在我的应用程序中使用数据库。我知道我可以在Android中使用sqllite,但是可以使用Postgres而不是sqllite吗?
我说的是在手机中安装db而不是使用远程数据库服务器。
有可能吗?
感谢任何答案。
答案 0 :(得分:1)
PostgreSQL现在可以在Andriod上用于Termux
从Play商店安装Termux并运行它。
要安装PostgreSQL:
$ pkg install postgresql
要启动它,请先创建您要在其中存储数据的文件夹,然后再初始化文件夹:
$ mkdir -p $PREFIX/var/lib/postgresql
$ initdb $PREFIX/var/lib/postgresql
要启动服务器:
$ pg_ctl -D $PREFIX/var/lib/postgresql start
要停止服务器:
$ pg_ctl stop
创建用户以允许您通过应用程序进行连接:
$ createuser --superuser --pwprompt yourUserName
创建数据库:
$ createdb mydb
打开您的数据库
$ psql mydb
您现在将看到提示:
mydb=#
PostgreSQL已启动并正在运行。
答案 1 :(得分:0)
显然是now you can,使用Termux(适用于Android和Chromebook的终端模拟器和Linux环境)。
答案 2 :(得分:-1)
Android没有PostgreSQL端口。
无法为Android编译PostgreSQL。它确实没什么意义:PostgreSQL特别适合大型数据库和多用户访问。此外,您不太可能在Android设备上使用PostGIS的功能。那里有多个数据库/空间数据应用程序;或者从可用的工具包中开发自己的工具包。