我们在哪里使用JDBC以及它有什么特别之处?

时间:2015-02-10 09:00:39

标签: sql database jdbc

如果我们可以通过编写查询并在postgresql pg3admin中执行它来直接使用sql查询获取所有数据,那么为什么我们需要使用JDBC 来请求数据。要明确我们在实际中使用JDBC的位置?

2 个答案:

答案 0 :(得分:3)

JDBC的目标是提供连接到不同DBMS的标准接口。

SQL的目标是提供一种标准语言,可用于跨多个DBMS编写可移植查询。

所以他们之间的直接比较是苹果和橘子。但是从开发人员的角度来看,可以说JDBC是一种连接数据库服务器的方式,SQL是指示数据库服务器进行实际工作的方式。

答案 1 :(得分:2)

正如wikipedia所说

  

JDBC是一种Java数据库连接技术(Java标准版)   来自Oracle Corporation的平台)。这项技术是一个API   定义客户端如何访问的Java编程语言   数据库。它提供了查询和更新数据的方法   数据库。 JDBC面向关系数据库。一个   JDBC-to-ODBC桥可以连接任何ODBC可访问的数据   JVM主机环境中的源代码。

和相同的维基百科说的是关于SQL

  

SQL结构化查询语言[6] [7] [8] [9])是一种特殊用途   用于管理关系中保存的数据的编程语言   数据库管理系统(RDBMS),或用于流处理   关系数据流管理系统(RDSMS)。

我认为这两个陈述足以传达差异,但在外行条款中

  

SQL是一种标准化的查询语言,用于从中请求信息   数据库

主要用于操纵数据库中的数据

其中

  

(JDBC)是一个应用程序接口   (API)规范,用于将用Java编写的程序连接到   流行数据库中的数据。

用于为您的Java应用程序提供访问数据库的桥接,然后使用SQL来操作数据