## 一、JDBC简介
JDBC是连接java应用程序和数据库之间的桥梁。
**什么是JDBC?**
Java语言访问数据库的一种规范,是一套API。
JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。
:-: ![](https://img.kancloud.cn/4f/e1/4fe1661388ec20d2fa1e97cf1a57b52c_1190x529.png)
<br>
JDBC代表Java数据库连接。
JDBC库中所包含的API任务通常与数据库使用:
* 连接到数据库
* 创建SQL或MySQL语句
* 在数据库中执行SQL或MySQL查询
* 查看和修改记录
:-: ![](https://img.kancloud.cn/b1/50/b150f46046ee4a86108a13fdb858d385_1398x673.png)
<br>
<br>
## 二、JDBC使用详解
### 1、打通数据库
jdbc下载[地址](https://dev.mysql.com/downloads/file/?id=500651)
<br>
使用JDBC的好处是:
* 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发;
* Java程序编译期仅依赖java.sql包,不依赖具体数据库的jar包;
* 可随时替换底层数据库,访问数据库的Java代码基本不变。
注册MySQL驱动
注册MySQL驱动
~~~Java
// 注册MySQL驱动
Class.forName("com.mysql.jdbc.Driver");
~~~
建立连接
~~~Java
private static final String SQL_URL = "jdbc:mysql://localhost:3306/spring"; // 数据库连接地址
private static final String SQL_USER_NAME = "root"; // 账号
private static final String SQL_PASSWORD = "huanfeng"; // 密码
// 建立连接
Connection connection = DriverManager.getConnection(SQL_URL, SQL_USER_NAME, SQL_PASSWORD);
~~~
~~~Java
// 获得Statment对象
Statement statement = connection.createStatement();
~~~
- Java自动化测试
- 第一章:Java:基础内容
- 1.1:Java:Hello Word
- 1.2:Java:热身
- 1.3:Java:注释
- 1.4:Java:标识符
- 1.5:Java:常量
- 1.6:Java:基本数据类型
- 1.7:Java:引用类型
- 1.8:Java:String类
- 第二章:Java:运算符
- 2.1:Java:算数运算符
- 2.2:Java:关系运算符
- 2.3:Java:逻辑运算
- 2.4:Java:赋值运算符
- 2.5;Java:三元运算符
- 2.6:Java:位运算符
- 第三章:Java:循环控制语句
- 3.1:Java:for循环
- 3.2:Java:while循环
- 3.3:Java:switch
- 3.4:Java:if else
- 3.5:Java:练习题
- 第四章:Java:函数与全局/局部变量
- 4.1:Java:局部变量
- 4.2:Java:全局变量
- 第五章:Java:方法
- 5.1:Java:初识方法
- 5.2:Java:方法调用
- 5.3:Java:方法重载
- 5.4:Java:构造方法
- 5.5:Java:方法的注意事项
- 第六章:Java:面向对象
- 6.1:Java:小案例
- 6.2:Java:this 关键字
- 6.3:Java:super 关键字
- 6.4:Java:static 关键字
- 6.5:Java:final关键字
- 6.6:Java:instanceof 运算符
- 6.7:Java:面向对象之封装
- 6.8:Java:面向对象之继承
- 6.9:Java:面向对象之多态
- 第七章:Java:面向对象高级进阶
- 7.1:Java:抽象类
- 7.2:Java:Java中String类
- 7.3:Java:interface接口
- 7.4:Java:ArrayList
- 7.5:Java:HashSet
- 7.6:Java:HashMap
- 7.7:Java:反射(reflection)
- 第八章:Java:日志以及异常捕获
- 8.1:Java:log4j
- 8.2:Java:异常初识基础
- 8.3:Java:未被捕获的异常
- 8.4:Java:try和catch的使用
- 8.5:Java:多重catch语句的使用
- 8.6:Java:throws/throw 关键字
- 8.7:Java:finally关键字
- 8.8:Java:自定义异常
- 第九章:Java:xml and IO
- 9.1:Java:IO基本概念
- 9.2:java:properties
- 9.3:Java:xml基本介绍
- 9.4:Java:xml操作实例
- 第十章:Java:JDBC编程
- 10.1:Java:JDBC介绍
- 10.2:Java:JDBC查询
- 10.3:Java:JDBC插入
- 10.4:Java:Batch
- 10.5:Java:JDBC连接池
- 第十一章:Java:TestNG
- 11.1:java:TestNG简介
- 11.2:Java:TestNG小实例
- 11.3:Java:TestNG.xml文件配置
- 11.4:Java:TestNG基本注解
- 11.5:Java:TestNG注解代码
- 11.6:Java:TestNG预期异常
- 11.7:Java:TestNG忽略测试
- 11.8:Java:TestNG超时测试
- 11.9:Java:TestNG分组测试