什么是JDBC,我可以从哪里开始学习?什么是JDBC?
我知道这是一种用Java访问数据库的方法,但是它解决了什么问题?它是一个ORM(或试图成为)?它是否在语法层面抽象出数据库之间的差异?它有什么作用?它不做什么?
什么是JDBC,我可以从哪里开始学习?什么是JDBC?
我知道这是一种用Java访问数据库的方法,但是它解决了什么问题?它是一个ORM(或试图成为)?它是否在语法层面抽象出数据库之间的差异?它有什么作用?它不做什么?
JDBC是一个驱动程序,允许您访问数据库。它为您提供了一种使用SQL访问数据库的非常简单的方法。其主要功能是允许您(用户)在数据库上运行SQL命令。它不是一个ORM,永远不会。太阳网站http://java.sun.com/docs/books/tutorial/jdbc/有一个很好的JDBC教程。如果您对ORM感兴趣,请尝试http://www.hibernate.org/。
不,JDBC不是ORM。这是Java Database Connectivity API,基本上它提供了一个与提供者模型不同的数据库访问层(这样可以很容易地添加新的数据库驱动程序)。如果愿意,供应商可以为特定数据库功能添加更多功能,但如果开发人员希望与多个数据库一起工作,则可以忽略这些功能。
有没有参与映射 - 只是造型连接,(和池),预处理语句,存储过程,结果集等
你几乎已经回答了你自己的问题。
它为访问数据库提供了一个通用接口,这意味着无论个别数据库的细微差别如何,或者它们如何实现,您的API调用都是相同的。它不是一个ORM。
Java Database Connectivity (JDBC)是定义客户端如何访问数据库的Java编程语言的API。它提供了查询和更新数据库中数据的方法。 JDBC面向关系数据库。
JDBC是一组java接口类,它将应用程序与任何关系数据库管理系统连接起来。