Mysql--five JDBC(Java DataBase Connectivity)
1.概念:操作数据库的规范,接口,(驱动)
2.四个核心的对象
DriverManager:依据数据库的不同,管理JDBC驱动
Connection:负责连接数据库并担任传送数据的任务
Statement:有Connection产生,负责SQL语句的执行
ResulSet:负责保存Statement执行后的结果
3.步骤
注册驱动Class.forName("com.mysql.jdbc.Driver");
获取数据库连接对象Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "root", "密码");
如果java操作数据库的时候有乱码,可以在地址后面跟 ?useUnicode=true&characterEncoding=UTF-8
定义SQL String sql =
获取对象Statement
Statement statement = connection.createStatement();
执行SQL,接受返回结果-->处理结果-->释放资源.close()方法
4.sql注入
statement执行sql语句的时候会有sql注入的风险,所以推荐使用PreparedStatemen
查询使用executeQuery(); 增删改使用executeUpdate();
5.工具类