在学习数据库的过程中会发现,在学习其他知识时,网络、IO 等不需要进行特殊的操作,直接就可以编写程序,但是在学习到操作数据库这部分时,就需要在操作数据库的项目中添加数据库驱动,那么为什么要添加数据库驱动呢?数据库驱动又是什么呢?

相信对电脑有些常识的人都会对“驱动”一词不陌生。例如,在配有摄像头的电脑上,如果要使电脑识别摄像头,就要安装摄像头驱动;又例如U盘,有的机器要识别U盘就要安装U盘驱动。而数据库驱动和其他驱动类似,只有安装了相应的数据库驱动后才能识别数据。

SUN提供了操作数据库的接口,这些接口表示应用Java 怎样去调用数据库,再由数据库提供商实现这些接口,这就是Java数据库驱动的由来。很多开发者认为驱动程序只一些功能确定且无足轻重的工具。但事实上,驱动程序往往不是数据转换器或数据管道那么简单,它们有些特征极其重要。JDBC驱动程序利用JDBC标准建立了Java程序和数据源之间的桥梁。在JDBC出现之前,Java 开发者为了构造带有数据库事务的应用,不得不深陷于各种复杂的SQL语句。为了解决这个问题,SUN和他的合作者开发出了简化Java应用访问各种数据资源的JDBCAPI。由于数据库驱动程序全部是由Java程序开发的,因此跨平台性比较好,可以在多个操作系统中运行。

数据库驱动程序有很多、连接不同的数据库需要不同的驱动程序,如连接PostgreSQL数据库的驱动程序postgresqljdbc3.jar, 连接Oracle 数据库的驱动程序ojdbc14.jar、 连接SQL Server数据库的驱动程序sqljdbc.jar等。从给大家列举的实例看,数据库驱动程序是缺乏弹性的,不同的数据库驱动只适用于自己的数据库系统,甚至只适合某个版本的数据库系统。如果更新了数据库,则有可能需要更换数据库驱动程序。

最后虽然连接数据库的方式有很多,如ODBC桥连接等。但建议最好使用JDBC驱动程序进行连接,因为使用厂商提供的专属JDBC驱动程序时,这个类型的数据库驱动程序与数据库之间的连接最直接,执行性能最好。

mysql驱动有什么用_什么是数据库驱动?相关推荐

  1. VS在win32平台与mysql链接_mysql5.5.28-win32 + qt--4.8.2-vs2008 数据库驱动编译与连接...

    我们来编译配置qt的mysql数据库驱动,首先看看官方文档的说明,如下 How to Build the QMYSQL Plugin on Windows You need to get the My ...

  2. mysql killed进程不结束_优秀的数据库产品——MySQL 云数据库服务

    作为一种低成本,高性能,高可靠性和开放源代码的数据库产品,MySQL已在Internet公司中广泛使用. 例如,淘宝有数千个MySQL服务器. 尽管NoSQL在过去两年中发展迅速,新产品层出不穷,但N ...

  3. mysql异地灾备架构_最佳实践 数据库异地灾备

    方案概述 根据企业所在行业.合规要求.数据规模.RPO/RTO要求的不同,数据库灾备目的和要求各不相同,投入成本也是不同的.阿里云数据库灾备解决方案提供实时数据备份能力,满足企业备份多样化选择.通过数 ...

  4. mysql字段值是什么_什么是数据库字段值

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. mysql软件分为几种_常见的数据库软件有哪几种

    常见的数据库软件介绍: 一.MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发.发布和支持. MySQL是一个快速的.多线程.多用户.健壮的SQL数据库服务器.My ...

  6. w311m linux驱动下载,腾达W311M无线网卡驱动mac版下载_腾达W311M无线网卡驱动mac版官方下载-太平洋下载中心...

    腾达W311M是一款采用11N无线技术的无线mini usb网卡,这款产品不仅外观小巧功能也非常强大.这里太平洋下载中心给大家提供了腾达W311M无线网卡驱动mac版,如果你的无线网卡设备接入mac设 ...

  7. 数据库mysql表常见字段大小_常用的数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  8. 阿里云 mysql 修改root密码修改_怎样修改数据库root密码

    在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码 如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实 ...

  9. mysql被格式化恢复数据_三种常见数据库文件恢复方法介绍

    数据库可以说是一个数据仓库,因此在数据安全方面,每个数据库从备份到恢复,都有自己的一套方法流程.今天我们就从常见的MySQL, SQL以及Oracle三种数据库,来讲讲数据库恢复方法. 首先,最简单的 ...

  10. mysql 云无忧ps教程_华为云数据库MySQL一键开通读写分离,无忧应对企业业务高峰情景...

    业务大促,订单暴增,网站流量暴涨几倍,数据库服务器容量又要扛不住了,眼睁睁看着生意白白溜走,再苦逼也无法解决,"肿"么办? 别担心,一键开通读写分离,而且只需一个连接地址,就能让您 ...

最新文章

  1. linux 串口minicom配置使用
  2. 微软发布全新多核心操作系统原型:Barrelfish
  3. 2021春季每日一题【week3 未完结】
  4. oracle重建控制文件流程,ORACLE之重建控制文件
  5. python获取工作日_python – 获取下一个工作日的日期
  6. AdminLTE 3.0发布了
  7. mysql递归层次查询
  8. SHIFT-JIS编码范围
  9. word2007自动生成目录
  10. 工业4.0时代,企业如何提升设备管理效率?
  11. 无法连接到SQL SERVER数据库
  12. 欧美优秀博客集锦 注:(私人收藏而已)
  13. 2021年茶艺师(初级)考试及茶艺师(初级)新版试题
  14. 微信公众号语音内容提取下载
  15. html中盒子的定位,css盒子的定位有哪些方法?
  16. 河北计算机软件职业技术学院,河北软件职业技术学院
  17. 开源OA搭建教程:腾讯企业邮件接入O2平台
  18. Kubernetes K8S之资源控制器Daemonset详解
  19. android反加固,android反编译与加固
  20. Pytorch复现FCN网络

热门文章

  1. 计算机毕业设计SSM常见病辅助食疗系统【附源码数据库】
  2. 常用的计算机优化软件有哪些,计算机常用的硬件和软件优化软件和优化方法有哪些,如何提高WindowsXP系统的运行速度和稳定性...
  3. 使用磁性霍尔传感器实现门锁报警
  4. 全国青少年信息学奥林匹克竞赛到底是什么?
  5. 回首2017,展望2018
  6. 项目管理—领导力与管理的区别
  7. win7鼠标右键无响应修复
  8. WordPress网站屏蔽后台搜索词广告-奇它博客
  9. 如何设置添加页眉 计算机知识,怎么设置页眉页脚-轻松解决计算机二级之页眉页脚不再是问题...
  10. 文化传媒婚纱摄影类网站织梦模板免费下载