在进一步学习JDBC之前,需要对以下两个Java和数据库SQL语句更好的掌握:
- Java编程
- SQL或MySQL数据库
一、JDBC的概述
JDBC:英文全称:Java Database Connectivity
-
可以为多种关系型数据库DBMS提供统一的访问方式
1、JDBC API:提供各种操作/访问接口,比如:
-
Connection、Statement、PreparedStatement、ResultSet
2、JDBC DriverManager:管理各种不同的数据库驱动
3、各种数据库驱动:它是由相应的数据库厂商提供,作用是连接/直接操作数据库
JDBC API主要功能:
-
DriverManager: 管理JDBC驱动
-
Connection:连接
-
Statement:增删查改(存在SQL注入的安全风险)
-
PreparedStatement:增删查改
-
esultSet:返回的结果集
JDBC访问数据库的具体步骤:6步
-
a.导入驱动,加载具体的驱动类
-
b.与数据库建立连接
-
c.获取数据库操作对象
-
d.发送SQl,执行
-
e.处理结果集(查询)
-
f.释放资源
各个数据库对应的驱动:
| 驱动jar包 | |
|---|---|
| Oracle | Ojdbc -x.jar |
| MySQL | Mysql-connector-java-x.jar |
| SQL Server | Sqljdbc-x.jar |
总结:
-
各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发;
-
Java程序编译期仅依赖java.sql包,不依赖具体数据库的jar包;
-
可随时替换底层数据库,访问数据库的Java代码基本不变。

本文详细介绍了JDBC的基本概念、API组件(Connection、Statement、PreparedStatement等)、数据库连接流程,以及各数据库对应驱动的使用。重点讲解了如何通过Java代码进行数据库操作并强调了其通用性和安全性。
890

被折叠的 条评论
为什么被折叠?



