简介:

快速入门:


注意事项:url注意冒号:和顿号.的使用,mysql的前后需要冒号,端口号的前面也需要冒号,还要注意//和/的使用,端口号后面跟上要操作的数据库名字;sql必须是能运行在数据库的sql语句,语法有错误就IDEA控制台会报错,注意去掉一个冒号。执行更新语句返回的值表示受影响的行数。
API详解:

DriverManager:


Class.forName("com.mysql.jdbc.Driver")这代码本质上是加载类,然后类执行静态代码块来调用DriverManager.registerDriver方法来注册驱动


Connection:




Statement:


执行删除库等DDL语句会返回0
ResultSet:



注意:columnIndex是指第几列,从1开始
或者;


PreparedStatement:

sql注入:用户名随便写,密码写一段特殊的sql脚本,这样就可以成功登录

sql注入:

能注入的原因:




能防sql注入的原因:转义



数据库连接池:






练习:



不用int的原因是如果没有赋值,int默认值是0,而数据库0可能对应状态0,而我们却不想先设置状态










