首页 > 代码库 > jdbc
jdbc
为什么要使用JDBC
SQL语句能够直接访问数据库,但是在JAVA中谁来操作SQL语句?
什么是JDBC
Java DataBase Connectivity 是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。
JDBC两大类
对Java开发人员而言是API,对数据库提供商而言是接口。 面向开发人员:作为API,JDBC为程序开发提供标准的接口. 面向数据库厂商:作为接口,让数据库厂商按标准方法来实现数据库连接与操作(数据库驱动程序)。
了解JDBC的四种驱动程序
JDBC-ODBC Bridge:
JDBC-ODBC桥 由SUN公司提供通用的驱动,能访问各种数据库,但效率极低。
Native-API partly-Java driver:
本地库Java驱动程序 执行效率高,客户端必须安装本地驱动,维护不方便。
net-protocal all-Java driver(JDBC Proxy)
网络协议纯Java驱动程序(通用) 客户端不必安装本地库,使用方便,但性能相对较低。
native-protocal all-Java driver:
本地协议完全Java驱动程序 将JDBC调用转化为特定数据库的网络协议,效率很高。
JDBC开发步骤
加载驱动程序
创建一个连接对象
创建声明语句对象
执行SQL语句
使用声明语句对象的executeUpdate(sql)方法完成增删改操作
使用声明语句对象的executeQuery(sql)方法获得结果集对象
关闭各种对象
jdbc