JDBC概述
基本介绍
- JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。
- Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。
- JDBC的基本原理:

JDBC带来的好处
JDBC 是Java提供的一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同的实现。

JDBC API
JDBC API是一系列的接口,他统一和规范了应用程序与数据库的连接、执行SQL语句,并得到返回结果等各类操作,相关类和接口在 java.sql包 和 javax.sql包 中。

JDBC快速入门
- 注册驱动 - 加载Driver类
- 获取连接 — 得到Connection
- 执行增删改查 — 发送SQL 给MySQL执行
- 释放资源 - 关闭相关连接
代码演示:- package com.hspedu.jdbc;
- import com.mysql.jdbc.Driver;
- import java.sql.Connection;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.Properties;
- /**
- * Jdbc程序,完成简单的操作
- */
- public class Jdbc01 {
- public static void main(String[] args) throws SQLException {
- //前置工作:
- //在项目下创建一个文件夹比如libs
- //将mysql.jar拷贝到该目录下,点击add to project,加入到项目
- //1. 注册驱动
- Driver driver = new Driver();
- //2. 得到连接
- //(1) jdbc:mysql://,协议,规定好的,固定的,表示通过jdbc的方式连接mysql
- //(2) localhost,ip地址
- //(3) 3306,mysql监听的端口号
- //(4) jdbc_learning,连接的数据库的名称
- //(5) mysql 的连接本质就是socket连接
- String url = "jdbc:mysql://localhost:3306/jdbc_learning";
- //将用户名和密码放入Properties对象中
- //第一个参数 user 和 password 是规定好的,后面的值根据实际情况写
- Properties properties = new Properties();
- properties.setProperty("user", "root");//用户名
- properties.setProperty("password", "zyl");//密码
- Connection connect = driver.connect(url, properties);
- //3. 执行sql
- // String sql = "insert into actor values(null, '刘德华', '男', '1970-11-11', '110')";
- String sql = "update actor set name = '周星驰' where id = 1";
- //得到statement,执行静态SQL语句,并返回其生成的结果对象
- Statement statement = connect.createStatement();
- int rows = statement.executeUpdate(sql);//如果是dml语句,返回受影响的行数
- System.out.println(rows > 0 ? "执行成功" : "执行失败");
- //4. 关闭连接
- statement.close();
- connect.close();
- }
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |