package com.itheima.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* JDBC 快速入门
*/
public class JDBCDemo2_DriverManager {
public static void main(String[] args) throws Exception {
// 1. 注册驱动
// Class.forName("com.mysql.jdbc.Driver"); // mysql5之后的驱动jar包,的注册驱动,可以不写了
// 2. 获取连接:如果连接的是本机mysql并且端口是默认的3306 可以简化,(简化,就是端口号和ip不写)
// 这里的127.0.0.1 可以写成localhost 不想要红色警告可以设置参数后面的键值对(前面加问号)
// useSSL=false (Java的键值对是 键=值 这里不能有空格
String url = "jdbc:mysql:///db1?useSSL=false"; // db1 是数据库名
String userName = "root";
String passWord = "123456";
Connection connection = DriverManager.getConnection(url, userName, passWord);
// 3. 定义sql
String sql = "update account set money = 2000 where id = 1";
// 4. 获取执行sql的对象statement statement是陈述的意思
Statement stmt = connection.createStatement();
// 5. 执行sql
int count = stmt.executeUpdate(sql); // 受影响的行数
// 6. 处理结果
System.out.println(count); // 输出1 代表一行数据被改变
// 7. 释放资源 (有两个资源要释放,一个是Connection 一个是statement
stmt.close(); // 先释放statement类的对象(因为他是后开的资源,所以先释放)
connection.close(); // connection是先开的,所以后释放
}
}