随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

JDBC:Java世界中的ODBC

简述

  JDBC在技术思想上并无特殊之处。无非想弄个ODBC类似的独立于数据库厂商的世界大同的访问标准。甚至我都怀疑sun在设计java时其实仅仅是为数据库访问制定的语言机制,未曾想过后来jdbc会如此影响巨大。

 

jdbc四种类型或者说层次

  1. jdbc-odbc桥  --是sun的成功之处。也是sun能做到的、能控制开发的东西。sun.jdbc.odbc包
  2. jdbc + 本地驱动
  3. jdbc + 网络服务
  4. jdbc纯驱动  --需要sun成功,且数据库厂商愿意提供

 

jdbc结构

  1. jdbc操作类:结果集、语句等等
  2. jdbc驱动管理器:注册驱动,获得Connection类
  3. 底层数据库驱动:提供驱动接口,最重要的是Connecton类

 

使用jdbc注意点

  • jdbc的标准版本:目前为4.0 和java6一起;3.0和java5一起
  • 各厂商jdbc驱动的版本不同:符合的jdbc标准、jdbc的水平(类型)、所需的jre、版本特殊之处....
  • jdbc驱动的注册方式:目前自己知道的有七种了。最简单的莫过于Class.forName(jdbc_driver_class_name);    最符合思维的莫过于理由jdbc_driver_class_name 的类new一个 或者 在DriverManager.Register(new 一个)

 

posted on   jinzhenshui  阅读(276)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)

点击右上角即可分享
微信分享提示