JDBC
来源:互联网 发布:php 空格分割字符串 编辑:程序博客网 时间:2024/06/10 17:56
JDBC相关:
JDBC(Java数据库连接)是用于执行SQL语句的API,可以为多种关系数据库提供统一访问,由一组java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高的工具和接口,使开发人员能够使用纯javaAPI编写数据库应用程序。
JDBC驱动共分四种类型:
类型1:JDBC-ODBC桥
把所有的调用传递给ODBC再让ODBC调用数据库本地驱动代码。这种方法由于要经过二层驱动,效率较低。
类型2:本地API驱动
通过客户端加载数据库厂商提供的本地代码库来访问数据库,而在驱动程序中则包含了Java代码。这种类型较为常用。
类型3:网络协议驱动
给客户端提供了一个网络API,客户端上的JDBC驱动程序使用套接字Socket来调用服务器上的中间件程序,后者将其请求转化为所需的具体API调用。
类型4:本地协议驱动
使用Socke,直接在客户端和数据库间通信。这种类型程序开发的复杂度最高。
JDBCAPI:
DriverManager:完成驱动程序的装载和建立新的数据库连接。根据不同的请求,会向调用者返回不同的数据库连接。
Driver:驱动程序,会将自身加载到DriverManager中去并处理相应请求级返回相应的数据库连接。
Connection:表示对某一指定数据库的连接。可以产生用以执行SQL的statement。
Statement:用以执行SQL查询与更新。
ResultSet:访问一指定语句的原始结果。
PreparedStatement:用以执行包含动态参数的SQL查询与更新。
SQLException:代表在数据库的创建、连接及关闭过程中出现了异常。
总的来说,JDBC可以做三件事:
1.与数据库建立连接
2.发送操作数据库的SQL语句
3.处理结果
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- 编写测试用例的几个要素
- 背包问题总结:01背包变形 rqnoj169 671 117 622 99 140
- LintCode实战记录
- 【2017年8月刊】Angular 散摘
- StartUML2.8版本破解
- JDBC
- 各种懵逼的height,width
- Andrew NG 机器学习 练习2-Logistic Regression
- 数据库error
- 数据库总结(三)
- JAVA 选择结构if的注意事项
- 梅特勒杯创新大赛(一):带有主题的Android Drawer
- AVPlayer cannot remove a time observer that was added by a different instance of AVPlayer
- 程序员高逼格指南--君君君哥哥丶