db2 jdbc驱动参数_JDBC详细整理(一)
一.什么是JDBC
JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。
二.JDBC原理
早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了。后来SUN开始与数据库厂商们讨论,最终得出的结论是,由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范提供一套访问自己公司的数据库服务器的API出现。SUN提供的规范命名为JDBC,而各个厂商提供的,遵循了JDBC规范的,可以访问自己数据库的API被称之为驱动!
JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。当然还有第三方公司专门为某一数据库提供驱动,不过这样的驱动往往不是开源免费的!
三.JDBC核心接口介绍
JDBC中的核心类有:DriverManager、Connection、Statement,和ResultSet!
DriverManger(驱动管理器)的作用有两个:
- 注册驱动:这可以让JDBC知道要使用的是哪个驱动;
- 获取Connection:如果可以获取到Connection,那么说明已经与数据库连接上了。
Connection对象表示连接,与数据库的通讯都是通过这个对象展开的:
Connection最为重要的一个方法就是用来获取Statement对象;
Statement是用来向数据库发送SQL语句的,这样数据库就会执行发送过来的SQL语句
void executeUpdate(String sql):执行更新操作(insert、update、delete等);
ResultSet对象表示查询结果集,只有在执行查询操作后才会有结果集的产生。结果集是一个二维的表格,有行有列。操作结果集要学习移动ResultSet内部的“行光标”,以及获取当前行上的每一列上的数据:
boolean next():使“行光标”移动到下一行,并返回移动后的行是否存在;
XXX getXXX(int col):获取当前行指定列上的值,参数就是列数,列数从1开始,而不是0。
ResultSet executeQuery(String sql):执行查询操作,数据库在执行查询后会把查询结果,查询结果就是ResultSet;
db2 jdbc驱动参数_JDBC详细整理(一)相关推荐
- db2安装包v10.5_IBM DB2 jdbc驱动
IBM官网注册下载的IBM DB2 jdbc驱动,有需要的下. DB2的JDBC驱动 在Java程序中连接DB2需要使用到JDBC驱动,一般情况下,大家都在会项目工程中引入驱动程序包db2java.z ...
- db2安装包v10.5_IBM DB2 jdbc驱动 v10.5 官方版
IBM官网注册下载的IBM DB2 jdbc驱动,有需要的下. DB2的JDBC驱动在Java程序中连接DB2需要使用到JDBC驱动,一般情况下,大家都在会项目工程中引入驱动程序包db2java.zi ...
- 惠普服务器文档参数,惠普服务器详细整理参数.doc
惠普服务器详细整理参数 惠普服务器详细整理参数 本文由yuantao7525贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 惠普服务器 HP ProLian ...
- 下载MySQL的JDBC驱动jar包详细步骤
前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 1.浏览器搜索MySQL,进入官网 2.选择DOWNLOADS 3.选择这个 4.选择Connector/J 5.选择想要的版本,在第二 ...
- jdbc驱动_JDBC概述和CRUD
第八章 JDBC的简介 8.1 简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 ...
- jdbc和jdbc驱动_JDBC布尔兼容性列表
jdbc和jdbc驱动 有趣的是,布尔类型只是在SQL标准后期才引入,即SQL:1999 . 即使在今天,并非所有数据库本身都支持BOOLEAN或BIT类型. 最重要的是,我们仍然可以在Oracle中 ...
- java 对应sql驱动版本_有关sqlserver的 jdbc驱动版本整理
原标题:有关sqlserver的 jdbc驱动版本整理 皕杰报表创建sqlserver数据库的时候,需要加载sqlserver jdbc驱动,有些时候你需要了解不同版本的sqlserver的 jdbc ...
- jdbc连接mysql驱动包_jdbc连接数据库驱动包
FineReport如何用JDBC连接阿里云ADS数据库 在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了.此时,该如何连接ADS数据库呢? 我 ...
- 数据库准备,都有了:MySQL卸载、安装,HeidiSQL安装、JDBC驱动(mysql-connector-java-8.0.27)添加
学习了一段时间的mysql,感觉有必要总结.记录一下,以便以后查阅,同时作为一种参考,使后来的学习者少走弯路,快速进入"角色".接下来的介绍并不仅仅讲操作步骤,穿插介绍了一些步骤后 ...
最新文章
- cli能记日志web不能php,异步日志输出方案
- 坐标系转换(镜像与对换)
- Sublime如何设置背景透明
- 双屏鼠标经常跑到副屏_1+1gt;2,让ipad变成你的电脑副屏
- svn服务器搭建和使用_简单使用nodejs搭建一个静态服务器
- Python+Opencv建立一个文档扫描器
- 遥感空间尺度转换技术(升尺度和降尺度)
- jzoj3054-祖孙询问【LCA】
- mysql 报错解决思考Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column
- java基于ssm的学校教务管理系统的设计与实现
- matlab程序设计八个实验报告,MATLAB程序设计实验报告.doc
- android硬件抽象层(HAL)详解
- Codevs 1066 引水入城 2010年NOIP全国联赛提高组 BFS + 贪心
- 超全MyBatis动态代理详解!(绝对干货)
- js根据文字(保存大小,字体)计算文字长度,并根据容器显示省略号
- 京东再次偷袭在线旅游
- 2022图像翻译/扩散模型:UNIT-DDPM: UNpaired Image Translation with Denoising Diffusion Probabilistic Models
- linux改变群组的命令,linux改变文件群组命令
- 无限级分类的原理(递归方法)
- java:获取当月最后一天
热门文章
- 使用Exchange反垃圾邮件组件解决内部仿冒邮件
- C和C++实务精选丛书
- mysql数据库容量和性能_新品速递丨容量盘性能提升超 300%,数据库支持 MySQL 8.0...
- python xml转换键值对_Python 提取dict转换为xml/json/table并输出
- java中的Iterator和Iterable 区别
- mapper-reducer word count 实例
- do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...
- [转载] 使用Python编写打字训练小程序
- c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装2
- css div撑满窗口高度_如何使用CSS将div的高度设置为窗口的100%?