1.DriverManger类 管理和作用驱动 在Mysql5之后可以省略不写 创建数据库连接 DriverManger.getConnection(String url,String url,String password) 使用JDBC连接数据库四个参数介绍 用户名:登录的用户名 密码 : 登陆的密码 连接url mysql的写法:jdbc:mysql://localhost:3306/数据库名 协议: 子协议 ://服务器或者IP地址:端口号?参数=参数名 jdbc:mysql://localhost:3306/数据库名 可以简写:jdbc:mysql///数据库名 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql:///user", "root", "root"); 2.使用Connection接口 作用 获取数据库连接 功能 获取执行的sql对象 管理事务: 开启事务: setAutoCommit(); 提交验证: commit; 回滚事务: rollback(); Statement createStatement(); PreParedSatement PrePareStatement(String sql); 3.能够使用Statement接口 作用 :执行Sql对象 方法: Boolean execute(String sql) ;*了解 可以执行任意sql语句 int executeUpdate(String sql); 执行 DML(insert update delete) DDL(create alter drop) ResuletSet executeQuery(String sql); DQL(select) 4.能够使用PreparedStatement完成增删改查 Statement createStatement(); 改为 PreParedSatement PrePareStatement(String sql); 例如:public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/qy97", "root", "root"); String sql="insert into users values(null,'李登','sfsdfdsf')"; statement = connection.createStatement(); int i = statement.executeUpdate(sql); System.out.println(i); if (i>0){ System.out.println("添加成功"); }else{ System.out.println("添加失败"); } } catch (Exception e) { e.printStackTrace(); }finally { if (statement!=null){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if(connection!=null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }