jdbc的概述
JDBC
(
Java DataBase Connectivity
,
java
数据库连接)是一种用于执行
SQL
语句的
Java API
,可以为多种关系数据
库提供统一访问,它由一组用
Java
语言编写的类和接口组成。是
Java
访问数据库的标准规范
JDBC
提供了一种基准
,
据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
MyBatis
框架,
DBUtils
框架、
Hibernate
、
Spring Data
都是对
JDBC
进行封装
JDBC
需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为
设备提供驱动软件,通过软件可以与该设备进行通信。
/**
* 连接jdbc
*/
import java.sql.*;
public class JDBCDemo_01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1 、 注册驱动
Class.forName("com.mysql.jdbc.Driver");
// 2 、获取连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/db_jdbc",
"root",
"123456"
);
System.out.println(conn); //com.mysql.jdbc.JDBC4Connection@5a10411
// 3 、 获取语句的执行平台,作用是将sql语句发送给数据库
Statement stmt = conn.createStatement();
// 4 、 执行sql语句
//String sql = "insert into dept(deptno,dname,loc) values(03,'保安部','软件园,7栋,8楼')";
//String sql = "update dept set dname = '后勤部' where dname = '保安部'";
String sql = "delete from emp where ename = '李四'";
//执行语句
int n = stmt.executeUpdate(sql);
// 5 、 处理结果
System.out.println(n);
// 6 、 释放资源
stmt.close();
conn.close();
}
}