JDBC需要用到的类和接口有:
如下图所示,只有8.0.19版本,那我们下载它就好了,反正不管64位还是32位都能访问:
接下来就来测试,能不能访问
3.6 访问结束后,释放Mysql资源(毕竟mysql连入个数是有限的)
4.本章要访问的数据库以students为例:
将所有低于60分的同学的成绩改为0:
Statement采取直接编译 SQL 语句的方式,扔给数据库去执行,所以很容易进行被SQL注入攻击.
我们登陆执行时需要执行:
而黑客则将字符串直接改为:
就可以直接乱输入密码也能实现登录了,所以java中提供了另一个类PreparedStatement, 采用"?"占位符预编译,再填充参数,用来避免SQL注入攻击.
采用"?"占位符预编译,再填充参数,然后通过setXXX()来填充参数.比如setString():
所以我在这里输入admin,admin会有正确结果,其他的就登陆失败。
大概就是这样了,大家可以试一试,有问题欢迎来问!
这是MySQL官方提供的连接方式:
解压后得到jar库文件,需要在工程中导入该库文件
再写一个Demo.java来执行相关查询操作
测试数据库是在 中建立的,所以直接查询:
结果和的结果一样