2008-11-20 45 views
1

什么是JDBC,我可以从哪里开始学习?什么是JDBC?

我知道这是一种用Java访问数据库的方法,但是它解决了什么问题?它是一个ORM(或试图成为)?它是否在语法层面抽象出数据库之间的差异?它有什么作用?它不做什么?

回答

5

JDBC是一个驱动程序,允许您访问数据库。它为您提供了一种使用SQL访问数据库的非常简单的方法。其主要功能是允许您(用户)在数据库上运行SQL命令。它不是一个ORM,永远不会。太阳网站http://java.sun.com/docs/books/tutorial/jdbc/有一个很好的JDBC教程。如果您对ORM感兴趣,请尝试http://www.hibernate.org/

4

不,JDBC不是ORM。这是Java Database Connectivity API,基本上它提供了一个与提供者模型不同的数据库访问层(这样可以很容易地添加新的数据库驱动程序)。如果愿意,供应商可以为特定数据库功能添加更多功能,但如果开发人员希望与多个数据库一起工作,则可以忽略这些功能。

有没有参与映射 - 只是造型连接,(和池),预处理语句,存储过程,结果集等

0

你几乎已经回答了你自己的问题。

它为访问数据库提供了一个通用接口,这意味着无论个别数据库的细微差别如何,或者它们如何实现,您的API调用都是相同的。它不是一个ORM。

-1

JDBC是一组java接口类,它将应用程序与任何关系数据库管理系统连接起来。

相关问题