DriverManager(驱动管理类)作用:
1.注册驱动
2.获取数据库连接:
static Connection getConnection(String url,String user,String password)
url:连接路径
语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2
示例:jdbc:mysql://127.0.0.1:3306/db1
细节:如果连接的是本机mysql服务器,并且MySQL服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称?参数键值对,配置useSSL=false参数,禁用安全连接方式,解决警告提示。
package com.itheima.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* JDBC API详解:DriverManager
*/
public class JDBCDemo2_DriverManager {
public static void main(String[] args) throws Exception {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接:如果连接的是本机mysql并且端口是默认的3306,可以简化书写
String url="jdbc:mysql:///db1?useSSL=false";
String username="root";
String password="123456";
Connection conn=DriverManager.getConnection(url,username,password);
//3.定义SQL语句
String sql="update stu set math=18 where id=1 ";
//4.获取执行sql的对象
Statement stmt = conn.createStatement();
//5.执行sql
int count = stmt.executeUpdate(sql);//受影响的行数
//6.处理结果
System.out.println(count);
//7.释放资源
// 因为先开connection后开statement,所以要先释放statement后释放connection
stmt.close();
conn.close();
}
}