步骤:
一 注册驱动
方式一:通过DriverManager中静态方法registerDriver来注册驱动。
DriverManager.registerDriver(new Driver());
方式二:利用反射来注册驱动:利用反射加载Driver类,Driver类在加载时会先加载静态代码块的内容,来实现注册。
Class.forName("com.mysql.cj.jdbc.Driver");
Driver类源码:
二 建立连接
String url="jdbc:mysql://localhost:3306/kanfang";
// 驱动名:要连接的数据名://数据库地址:数据库端口/要连接的数据库名
String user = "root"; //登陆mysql 的用户名
String password="123456"; //登陆MySQL 的密码
getConnecttion(要连接的数据库地址,用户名,密码)
Connection connection = DriverManager.getConnection(url, user, password);
三 创建命令发送器
String sql = "create database ceshi"; //要执行的sql语句
Statement statement = connection.createStatement();
四 执行sql,获取结果
int i = statement.executeUpdate(sql); //增删改使用此方法
System.out.println(i);
五 关闭资源
statement.close();
connection.close();
完整代码:
public class Test01 {
String url="jdbc:mysql://localhost:3306/kanfang";
String user = "root";
String password="123456";
@Test
public void test01() throws SQLException, ClassNotFoundException {
//1.注册驱动
// DriverManager.registerDriver(new Driver());
Class.forName("com.mysql.cj.jdbc.Driver");
//2.建立连接
Connection connection = DriverManager.getConnection(url, user, password);
//3.创建命令发送器
Statement statement = connection.createStatement();
//4.准备sql
String sql = "create database ceshi";
//5.执行sql,获取结果,增删改使用executsUpdate
int i = statement.executeUpdate(sql);
//6.输出结果
System.out.println(i);
//7.关闭资源
statement.close();
connection.close();
}