JDBC阶段错误处理

MySQL 8.0+版本

问题一

问题描述

在进行数据库连接时, 连接信息都已经”正确”配置, 结果报错

java.sql.SQLException: Access denied for user '24563'@'localhost' (using password: YES)

原因分析

之前设置的url如下

String url = "jdbc:mysql://localhost:3306/jdbc";

而错误信息中的24563是我windows系统中的用户名, 并且我的数据库中只有root用户, 因此可能是因为没有在数据库前指定用户名而默认使用当前windows系统中的用户名.

错误处理

修改url如下, 指定数据库的用户

String url = "jdbc:mysql://root@localhost:3306/jdbc";

   转载规则


《》 熊水斌 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
设计模式 类型 设计模式 特点 创建型模式 工厂方法模式 抽象工厂模式 单例模式 类只能存在一个对象实例 建造者模式 原型模式 解构型模式 适配器模式 装饰器模式 代理模式
2022-11-11
下一篇 
JavaWeb阶段错误处理问题一问题描述在配置Servlet的编码时出现错误, 如下所示 无法为上下文[/servlet]设置响应编码,因为该上下文已初始化 原因分析IDEA配置的热部署没有生效或者浏览器存在缓存 错误处理手动重启tomca
2022-11-11
  目录