-
Java连载130-JDBC编程初步
一、JDBC编程
1.JDBC简介
- JDBC(Java Database Connectivity)是一套用于执行SQL语句的Java API。
-
分为两层:
(1)上层是JDBC API,负责在Java应用程序和JDBC驱动程序管理器之间进行通信,负责发送程序中的SQL语句;
(2)下层是JDBC驱动程序的API,负责JDBC驱动程序管理器与实际连接的数据库的厂商驱动程序和第三方驱动程序之间进行通信,返回查询结果或者执行规定的操作。 -
如下逻辑结构:
-
解释上面的功能
(1)Java应用程序:除了包含程序本身以外还包括Applet和Servlet,这些类型的程序都可以利用JDBC实现对数据库的访问,JDBC在其中可以执行请求与数据库建立连接,向数据库发送SQL请求的。
(2)JDBC驱动程序管理器:动态的管理和维护数据库查询所需要的驱动程序对象,实现Java程序与特定驱动程序的连接,它可以为特定的数据库选取驱动程序,处理JDBC初始化调用,为每个驱动程序提供JDBC功能的入口,为JDBC调用传递参数。
(3)厂商或者第三方提供的驱动程序:数据库或第三方提供的驱动程序,由JDBC方法调用,向特定数据库发送SQL请求,并为程序获取结果。驱动程序完成与数据库建立连接,向数据库发送请求,在用户程序请求时进行翻译,错误处理等操作。
主要有四种类型:i. JDBC-ODBC Bridge Driver类型;ii. Native-API Partly-Java Driver类型;iii.JDBC-Net All-Java Driver类型;(4)Native-Protocol All-Java Driver类型。第一种简单易用,第四种纯Java代码实现的,这两个常用。 (4)数据库:实际操作中,要使用JDBC-ODBC桥驱动程序连接数据库。
二、常用API(在java.sql包里)
1.Driver接口
该接口是所有JDBC驱动程序都要实现的接口,该接口是专门提到给数据库厂商用的,使用注意点:编写JDBCC程序时,必须把要使用的数据库驱动程序或者类库加载到项目的cclasspath中,这里指MySQL驱动Jar包。
2.DriverManager类
- DriverManager类用于加载JDBC驱动程序并且创建与数据库的连接。在DriverManager类中定义了几个比较重要的静态方法。
方法 | 说明 |
---|---|
getConnection(String url,String user,String password) | 用来获取数据连接,3个入口参数以此为要连接数据库的URL,用户名和密码,返回值的类型java.sql.Connection |
setLoginTimeout(int seconds) | 用来设置每次等待建立数据库连接的最长时间 |
setLogWriter(javs.io.PrintWriter out) | 用来设置日志的输出对象 |
println(String message) | 用来输出指定消息到当前的JDBC日志流 |
三、源码:
-
- CSDN:https://blog.csdn.net/weixin_44630050
- 出 处:https://www.cnblogs.com/ruigege0000/p/13326606.html
最新更新
带有参数的装饰器
类装饰器
django中的auth模块与admin后台管理
python的日期处理
字符串常用方法
基本数据类型概述
python-map()函数基本用法
python带你实现任意下载AcFun视频数据~
bbs项目之注册功能
变量的定义和使用
三大常用数据库事务详解之三:事务运行
三大常用关系型数据库事务详解之二:基
三大关系型数据库事务详解之一:基本概
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
VB.NET中如何快速访问注册表
ASP.NET中图象处理过程详解
Vue(1)Vue安装与使用
JavaScript 语言入门
js将一段字符串的首字母转成大写
纯原生html编写的h5视频播放器
H5仿原生app短信验证码vue2.0组件附源码地
TypeScript(4)接口
TypeScript(3)基础类型
TypeScript(2)WebStorm自动编译TypeScript配置