Java程序中的数据库使用

Java程序中的数据库使用,java,sql,relational-database,javadb,Java,Sql,Relational Database,Javadb,我从多个来源中发现,对象序列化主要用于存储对象,以便通过网络发送对象并重新制作。它甚至需要测试:。作为替代方案,我决定使用关系数据库。唯一的问题是,如果我依赖关系数据库来存储数据,我必须要求我的程序的任何用户安装或配置任何东西吗//请原谅:我以前没有数据库方面的经验 此外,我还听说过JavaDB(我的Java教科书称它为ApacheDerby的一个版本)。它是关系数据库管理系统(RDBMS)的集合吗?如果答案是“是”,那么JavaDB中包含哪些RDBMS?是,根据 一个功能齐全的关系型嵌入式数据

我从多个来源中发现,对象序列化主要用于存储对象,以便通过网络发送对象并重新制作。它甚至需要测试:。作为替代方案,我决定使用关系数据库。唯一的问题是,如果我依赖关系数据库来存储数据,我必须要求我的程序的任何用户安装或配置任何东西吗//请原谅:我以前没有数据库方面的经验

此外,我还听说过JavaDB(我的Java教科书称它为ApacheDerby的一个版本)。它是关系数据库管理系统(RDBMS)的集合吗?如果答案是“是”,那么JavaDB中包含哪些RDBMS?

是,根据

一个功能齐全的关系型嵌入式数据库引擎,支持JDBC 和SQL作为编程API。它使用IBMDB2SQL语法

我认为您正在考虑的是,从Java内部访问数据库的一种独立于供应商的方式

是,根据

一个功能齐全的关系型嵌入式数据库引擎,支持JDBC 和SQL作为编程API。它使用IBMDB2SQL语法


我认为您正在考虑的是,从Java内部访问数据库的一种独立于供应商的方式

Derby是许多可用的关系数据库之一。其他包括Oracle、SQL Server、MySQL、PostgreSQL和Hypersonic SQL

有些是开源的(MySQL、PostgreSQL、Hypersonic SQL、SQLLite);其他需要许可证(Oracle、SQL Server)

有些需要安装(MySQL、PostgreSQL、Oracle、SQL Server);其他则不然(SQLLite、Derby、高超音速SQL)


Java使用JDBC与所有数据库交互。您可以从供应商那里获得一个JAR类,这些类实现了该特定数据库的
java.sql
包中的接口。

Derby是您可以使用的众多关系数据库之一。其他包括Oracle、SQL Server、MySQL、PostgreSQL和Hypersonic SQL

有些是开源的(MySQL、PostgreSQL、Hypersonic SQL、SQLLite);其他需要许可证(Oracle、SQL Server)

有些需要安装(MySQL、PostgreSQL、Oracle、SQL Server);其他则不然(SQLLite、Derby、高超音速SQL)


Java使用JDBC与所有数据库交互。您可以从供应商那里获得一个JAR类,这些类实现了该特定数据库的
java.sql
包中的接口。

I lot取决于您希望用该数据库实现什么。如果数据库仅由用户本地(在那里的计算机上)连接,那么您可能更喜欢单用户数据库系统

然后,您可以将数据库引擎作为常规部署的一部分,因为大多数数据库引擎不需要“安装”或“配置”,只需使用专门的JDBC连接即可启动

看看


这两种数据库都是纯Java数据库,支持单用户访问的概念,但如果您愿意,可以配置为独立的数据库服务器…

I这取决于您希望通过数据库实现什么。如果数据库仅由用户本地(在那里的计算机上)连接,那么您可能更喜欢单用户数据库系统

然后,您可以将数据库引擎作为常规部署的一部分,因为大多数数据库引擎不需要“安装”或“配置”,只需使用专门的JDBC连接即可启动

看看


它们都是纯Java数据库,支持单用户访问的概念,但如果您愿意,可以配置为独立的数据库服务器…

如果我是您,我会接受答案。如果我是您,我会接受答案。我是。顺便问一下,JavaDB是否在计算机上留下任何包含名称的文件?我的计算机上有最新版本的Java 7(我在命令提示符下键入
Java-version
,它返回
Java版本“1.7.0.”
。根据此来源,JavaDB应该已经和驱动程序一起出现在我的计算机上,但我似乎找不到。我不知道这些是否是我应该拥有的驱动程序。)添加到类路径中,将在中找到驱动程序。这就是配置。我是。顺便问一下,JavaDB是否在计算机上留下任何包含名称的文件?我的计算机上有最新版本的Java 7(我在命令提示符下键入
Java-version
,它返回
Java版本“1.7.0.”
。根据此来源,JavaDB应该已经和驱动程序一起出现在我的计算机上,我似乎找不到。我不知道这些是否是我应该拥有的驱动程序。)添加到类路径中,您的驱动程序将在中找到。这就是配置。无需安装JDBC驱动程序。您只需将相关jar放在类路径上。要从Java使用SQL server,我需要做什么(ODBC数据源管理员告诉我,它只能找到SQL server的驱动程序)?您不会使用ODBC。Java JDBC驱动程序应该是100%Java;不需要ODBC。您只需下载JDBC驱动程序JAR并将其放入应用程序的类路径中即可。没有JDBC驱动程序需要安装。您只需将相关jar放在类路径上。要从Java使用SQL server,我需要做什么(ODBC数据源管理员告诉我,它只能找到SQL server的驱动程序)?您不会使用ODBC。Java JDBC驱动程序应该是100%Java;不需要ODBC。您只需下载JDBC驱动程序JAR并将其放在应用程序的类路径中,我想我应该对数据库的用途提供更好的解释。我正在做一个算术游戏,决定将游戏结果存储到数据库中。首先,该数据库只能从该人员的计算机访问,并将用于生成有关其完成时间和I的数据