我可以在android手机中使用postgresql吗?

时间:2015-11-02 09:30:57

标签: android postgresql postgresql-9.3

我正在尝试开发Android应用程序,我想在我的应用程序中使用数据库。我知道我可以在Android中使用sqllite,但是可以使用Postgres而不是sqllite吗?

我说的是在手机中安装db而不是使用远程数据库服务器。

有可能吗?

感谢任何答案。

3 个答案:

答案 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的功能。那里有多个数据库/空间数据应用程序;或者从可用的工具包中开发自己的工具包。