
当然一站式配资服务机构,无论是使用哪种方式,其核心知识都是 SQL~~
一、背景知识引入
MySQL是一个 客户端/服务器 结构的程序~
当然,不是所有的数据库都是这样的(SQLite就不是,Oracle、SQL Server是)~
一、背景知识引入
MySQL是一个 客户端/服务器 结构的程序~
当然,不是所有的数据库都是这样的(SQLite就不是,Oracle、SQL Server是)~
像主流的数据库,为了方便程序员实现 客户端 程序,会提供一些 API接口,称为 "数据库SDK",就可以借助这些 API接口,比较方便的访问数据库服务器~~
展开剩余66%API,是计算机中一个相当广泛使用的术语,Application Programming Interface ,提供了一些 函数/方法/类,可以让程序员直接调用来完成一些功能~~
SDK,也是一个相当广泛使用的术语,Software Development Kit,软件开发工具包,提供了一些工具~~
比如说,张三同学有了一个女朋友,那么此时女朋友可以给张三提供一些API,如 日常拉拉小手,日常抱一抱......
就类似于,数据库服务器给我们提供了一些API,比如说 可以调用这个函数 连接到数据库;调用这个函数 执行一些SQL操作;调用这个函数 来关闭连接;调用这个函数,来创建一个事务;......
现在这里就引入了一个问题:
API 是数据库提供的,而不同的数据库,提供的 API 风格(里面的类名、方法名、参数/返回值 等都不同)可能不一样,那怎么办???
于是,Java 提出了一套 "标准"的接口体系(毕竟,也不会找数据库本身的)~~
让这些数据库厂商,提供的API都往 Java 的这套接口体系中进行适配~~
程序员只要去掌握 Java 的这一套 API 即可适应所有的主流数据库了~~
当然,其他大多数主流编程语言,也有类似的操作~~
主流数据库,都会有多语言支持~~
现在,咱们说的是 Java~~
而Java所提供的这套API,就叫做 JDBC~~
而各个数据库厂商,为了能够适配 JDBC,因此就需要写一些额外的程序 来完成这个工作,厂商提供的这套额外的程序,称为 "JDBC驱动包"~~
当我们使用Java操作MySQL的时候,就需要去安装MySQL的驱动包;
当我们使用Java操作各种数据库,就需要安装对应的 数据库所提供的驱动包,才能真正进行使用~~
JDBC 本质上就是 Java对于各种数据库差异性的封装~
目的就是为了简化程序员的学习使用成本~一站式配资服务机构
发布于:四川省广升网提示:文章来自网络,不代表本站观点。