2021年2月2日 异常、JDBC
异常:
继承体系:
Exception继承自Throwable
Error继承自Throwable
RuntimeException继承自Exception
处理异常的方法:
1、在方法名最后加上throws 异常名,将异常抛给上一层,最终会由main方法抛给JVM
2、用try catch finally处理
运行期异常和编译期异常的区别:
运行期异常在运行的时候产生,或者手动throw new一个,不强制要求你处理
编译器异常在编译的时候产生,或者手动throw new一个,强制要求处理了才能编译通过
JDBC连接MySQL数据库步骤
1.注册驱动

2.获取连接
url最后加:?characterEncoding=utf-8 可以解决不一致导致的乱码问题

3.获取执行对象
- PreparedStatement功能是将SQL语句定死,用占位符代表实际输入的值,避免了用拼接字符串带来的SQL注入安全问题

4.执行语句
如果受影响的行数是零,那么说明语句没有成功执行

5.处理结果集
这一步是查询操作后才会做的,所以需要先执行一次查询操作,重新给执行对象赋值

用ResultSet的next()和get数据类型()方法遍历结果集

6.释放资源

注意:
- 导入类时都必须选择java.sql包下的
- select count(*) from user where username = "用户输入的用户名" and password = "用户输入的密码" 这条语句如果查询结果是0,说明用户名不存在或者密码错误

浙公网安备 33010602011771号