Raspberry pi上的数据库

时间:2013-12-18 09:35:32

标签: java database raspberry-pi

我正在开发一个项目,其中raspberry pi(模型B)运行JAVA应用程序以连接到路由器并从路由器检索数据。

我想知道的是我应该用来存储从路由器检索到的数据的最佳方法或最佳数据库。知道我需要构建另一个应该连接到该数据库的应用程序(在raspberry pi上)并显示该数据。

那么,哪个数据库与java应用程序和android应用程序兼容?

此外,稍后我希望我可以将RPI作为服务器运行,使我能够从任何地方连接到该数据库。

请记住: 我是Raspberry pi的新手 数据库新手

4 个答案:

答案 0 :(得分:1)

我建议你看一下OrientDb是一个NoSql Java图形文档数据库(你可以选择)它支持很多查询范例和一个Sql方言(你没有连接),是快速,轻便,并支持本机休息查询,我已经在树莓派上测试它(即使在2/3覆盆子节点上的分布式多主模式)并且它表现良好,好的是允许你在不同的思考方式,您的数据呈现为一个java对象,通过静态范例在Json中通过http向您展示,因此您可以在客户端使用html 5和jscript框架(例如angularJs)来考虑您的客户端应用程序(并且您可以'部署'您的静态资源直接在数据库上工作,就像一个极轻的应用程序服务器)

答案 1 :(得分:0)

几乎所有数据库都与JAVA兼容。我很难相信,在开发实时应用程序时,您将无法选择数据库。

Java和Android两者没有什么不同,在Pillar上都是相同的。因为使用数据库,所以没有问题。

答案 2 :(得分:0)

我建议SQLite作为Android本机使用它,它不像其他DBMS那样需要那么多资源,如* SQL

答案 3 :(得分:0)

此答案遵循先前的评论。让我们说:

  • 你有路由器。连接到它你有PC(IP地址称为IP1)和你的RPI与IP2。
  • 在你的RPI上,我猜你有RaspBian。所以使用包管理器,你安装mysql。您可以创建所需的数据库和表格。
  • 当使用eclipse访问数据库以进行测试或浏览所有数据时,我认为您需要提供jdbc驱动程序,并配置db的url。因为您在PC上运行eclipse并且想要访问由RPI托管的数据库,所以您应该在URL中提供IP2地址。
  • 因为您的Java应用程序将在RPI上运行,所以您可以将URL设置为“localhost”。请参阅以下链接:http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html
  • 总而言之,eclipse和java app都需要一个mysql jdbc驱动,配置正确。

  • 稍后,您将要通过Android应用程序访问您的数据库。您需要使用端口转发配置路由器,以从外部访问您的数据库。但这不是主题。我让你搜索。