目录
JDBC概念:
JDBC的全称是:Java数据库连接(Java DataBase Connectivity),它是一套用于执行SQL语句的Java API。应用程序可以通过这套API联系到关系型数据库,并使用SQL语句来完成对数据库中的数据的查询、新增、更新和删除等操作。
不同种类的数据库(如:MySQL、Oracle等)在其内部处理数据的方式是不同的,如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户在当前程序中使用的是MySQL提供的接口操作数据库,如果换成Oracle数据库提供的接口,这样代码的改动量就会非常大。有了JDBC后,这种情况就不复存在了因为它要求各个数据库厂商按照统一的规范来提供数据库驱动(JDBC实现类),在程序中由JDBC和具体的数据库驱动联系,所以用户就不必直接与底层的数据库交互,使得代码的通用性更强。
简而言之:JDBC就是java定义的一套操作所有关系型数据库的规则,其本质就是:官方定义的一套操作所有关系型数据库的规则,即接口;
JDBC保姆级连接步骤:
1.导入驱动jar包
2.注册驱动
3.获取数据库连接对象 (connection)
4.定义SQL语句
5.获取执行SQL语句的对象 (statement)
6.执行SQL语句,如有返回结果则需接受返回结果
7.处理结果集
8.释放资源
示例:
package com.lele.dome;
import java.sql.*;
public class test02 {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
String user = "root";
String pas = "123456";
// 获取连接对象
connection = DriverManager.getConnection(url,user,pas);
// 编写SQL语句
String sql = "SELECT * FROM sc";
// 获取SQL执行对象
statement = connection.createStatement();
// 执行SQL语句
resultSet = statement.executeQuery(sql);