Java服务器数据库

Java服务器数据库,java,android,database,java-server,Java,Android,Database,Java Server,我正在做一个android项目,需要与服务器和数据库进行通信。实际上,在我的项目组中,我们已经制作了一个java服务器,它通过套接字与应用程序通信 我的问题是关于数据库的。用java服务器实现哪一个是最容易的?我真的不明白如何在IDE中添加api,比如android studio。那么你能解释一下如何在这个IDE上添加api吗。(如果您不知道这个IDE,我可以为项目的这一部分使用eclipse) 谢谢你的回答,我希望我能理解。Java应用程序可以通过JDBC API与许多数据库(如MySQL、S

我正在做一个android项目,需要与服务器和数据库进行通信。实际上,在我的项目组中,我们已经制作了一个java服务器,它通过套接字与应用程序通信

我的问题是关于数据库的。用java服务器实现哪一个是最容易的?我真的不明白如何在IDE中添加api,比如android studio。那么你能解释一下如何在这个IDE上添加api吗。(如果您不知道这个IDE,我可以为项目的这一部分使用eclipse)


谢谢你的回答,我希望我能理解。

Java应用程序可以通过JDBC API与许多数据库(如MySQL、SQL Server、Oracle等)交互。请参见此处的JDBC教程: 如果安装单独的数据库太麻烦,您可以尝试使用轻量级/嵌入式数据库,最简单的选择是Java DB,它与JDK捆绑在一起。请参见此处的指南:
注意,数据库交互应该由Java服务器完成,而不是直接由Android客户端完成。所以Android通过套接字与Java服务器通信,Java服务器通过JDBC与数据库通信。

SQLite可能是最流行的嵌入式数据库选项,但我倾向于真正喜欢H2数据库。SQLite有一个奇怪的SQL命令子集,以及一些必须执行的自定义操作,例如以
开头的命令。H2数据库倾向于使用更真实的SQL命令,这让我在使用它时感觉更自在

此外,H2数据库是用纯Java语言编写的,所以如果您需要的话,它可以成为100%Java应用程序。H2还将优于SQLite和许多/大多数其他嵌入式数据库:

H2数据库是由HQSQL数据库的原始创建者创建的,但他分道扬镳,创建了H2,而H2现在可以说更好

无论使用哪个数据库,Java都将使用
JDBC
与之通信

以下可能是一种更复杂但更灵活的数据库管理设计:


我不清楚你想做什么。你能添加一个简单的架构描述吗?定义服务器,数据库,“java服务器”,等等。谢谢,这就是我要找的。已安装或易于安装的api,无论对DB有何支持。