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,说明用户名不存在或者密码错误
posted @ 2021-02-22 07:57  lucascube  阅读(45)  评论(0)    收藏  举报