关于JDBC的一些学习
JDBC误区
之前自己一直以为JDBC是一个jar包,有次下班同事问我你知道JDBC是啥不,我脱口而出,jar包,其实并不是的,官方来说是一个面向关系型数据库的,用自己的话来讲感觉就是一个封装起来的框架,用于不同的数据库,比如mysql,orcale,你总不能用一个数据库就写一套吧,优点就是方便。
JDBC驱动程序类型
- JDBC-ODBC桥 ,简单来说就是驱动把JDBC的传给ODBC,然后ODBC去调用数据库厂商提供的数据库,也就是操作二进制代码库,一般是.dll结尾的文件;
- 本地API驱动:就是通过驱动加载数据库厂商提供的本地数据库;
- 网络协议驱动,驱动使用套接字去调用中间件,后续转成API使用;
- 本地协议驱动,使用socket,直接在客户端和数据库之间通信,这个有点像驱动的两个架构,第一个是双层架构,直接进行通信。第二层是三层架构,其实就是多了一个中间层,也正是因为这个中间层,让Java语言得到了更好的使用;
JDBC编程
接下来就到了写代码的时候了,总是说一些理论知识,其实我也是似懂非懂,创建一个空项目,就开始研究吧!
1.pom依赖我用的是