JDBC小结1
1.JDBC:java数据库连接技术
sun公司只提供接口与抽象类,具体实现由各大数据库厂商实现
各大厂商的实现称为驱动
sun公司提供的接口和抽象类:
1.DriverManger 驱动管理器
2.Connection 连接数据库
3.Statement 执行SQL语句
4.ResultSet 结果集
步骤
- 1.加载驱动
- 2.连接数据库
- 3.通过Statement对象执行SQL
- 4.通过ResultSet获取结果集
package com.kang;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
/*
* 1.加载驱动
* 2.连接数据库
* 3.通过Statement对象执行SQL
* 4.通过ResultSet获取结果集
*/
public class MyJDBC {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
// Driver driver = new com.mysql.cj.jdbc.Driver();//创建了一个驱动
// DriverManager.registerDriver(driver);//加载
//以上两行代码在Driver类中的静态代码块,通过反射机制加载类,自然会执行静态代码块中的代码,而且只执行一次,只会加载一次驱动
Class.forName("com.mysql.cj.jdbc.Driver");
String url= "jdbc:mysql://localhost:3306/jdbc1?characterEncoding=UTF8&&serverTimezone=UTC";
String user="root";
String password="123456";
Connection connection =
DriverManager.getConnection(url, user