1.JDBC简介
- Java DataBase Connectivity:称为Java数据库连接。它是一种用于数据库访问的应用程序API,由一组用Java编写的类和接口组成。是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,使用JDBC技术,可以用统一的语法对多种数据库进行访问,不用担心数据库操作语言的差异。
2.相关API
- Driver: 数据库厂商提供数据库的驱动
- DriverManager:驱动管理器,注册驱动,让程序加载一下厂商提供的驱动获取连接,有了连接之后,就可以和数据库进行通讯。
- Connection:表示和数据库的连接对象,获取Statement对象
- Statement:用来操纵sql语句,发送给数据库去执行
- ResultSet:结果集,用来封装查询结果的
3.连接操作
连接代码
Class<?> aClass = Class.forName("com.mysql.cj.jdbc.Driver");
Driver driver =(Driver) aClass.getConstructor().newInstance();
Properties info=new Properties();
info.setProperty("user","root");
info.setProperty("password","root");
String url="jdbc:mysql://localhost:3306/test";
Connection connection = driver.connect(url, info);
4.操纵jdbc步骤
- 提供连接数据库的URL地址
- Class.forName加载驱动
- 获得连接对象 DriverManager.getConnection()
- 获取语句对象Statement
- 操纵sql语句,执行CRUD
- 操纵结果集对象 Resultset
- 关闭资源
- 处理异常 SQLException