博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JavaWeb】常见数据库和JDBC错误的解决思路
阅读量:3927 次
发布时间:2019-05-23

本文共 595 字,大约阅读时间需要 1 分钟。

解决思路

1.数据库和驱动版本不契合

首先,查看自己的数据库的驱动包是否和数据库版本契合,一般想破头都不知道哪里出错了,可能一开始包就导入错误了

如何查看?

  • 控制台查看mysql版本,输入mysql -u root -p(-u 后面是你的用户名,默认root),再输入密码;

    在这里插入图片描述

  • 其次,查看你导入的驱动包是不是跟数据库版本一致,最好一致,不会出错

  • 如果不一致,或者版本相差了一个大版本,去下载一致版本的驱动包

  • 在这里插入图片描述

  • 点进去下载jar包或者添加maven依赖

    在这里插入图片描述

2.查看配置中的driver、url、userName、password

如果数据库版本和驱动是契合的,再查看jdbc的连接配置有没有问题

如果是自己写的jdbc
在这里插入图片描述
如果是配置的jdbc
在这里插入图片描述
其中Driver是比较容易出错的,高版本的驱动是在mysql的cj.jdbc.Driver中的,没cj就可能出错;
URL在高版本需要加时区,像图中那样在后面加参数 ?serverTimezone=UTC,注意问号

3.查看Dao层的sql语句

sql语句的错误就很多了,如果你上面两步都是正确的,缩小范围到sql语句上

  • 首先查看你增删查改的表名对不对
  • 其次看每一个属性名是否对应
  • 再看是不是忘了加空格

要验证sql对不对,最好的方法还是复制了去mysql内部运行一次,比如去navicat的查询或者java内部提供的console去试试。


本文持续更新~

转载地址:http://ulign.baihongyu.com/

你可能感兴趣的文章
JAVA代码—算法基础:水壶分水的问题
查看>>
JAVA代码—算法基础:矩阵元素置零
查看>>
JAVA代码—算法基础:反转整数问题
查看>>
JAVA代码—算法基础:四平方定理问题
查看>>
JAVA代码—算法基础:字谜分组
查看>>
JAVA代码—算法基础:素数环问题
查看>>
JAVA代码—算法基础:重建行程
查看>>
JAVA代码—算法基础:DFS搜索算法伪代码
查看>>
JAVA代码—算法基础:最大连续邮资问题求解
查看>>
JAVA算法:三角形最短路径问题(动态规划求解)
查看>>
算法刷题:LeetCode中常见的动态规划题目
查看>>
JAVA代码—算法基础:切割钢锯条售卖的问题
查看>>
JAVA代码—算法基础:整数拆分求最大乘积问题
查看>>
JAVA代码—算法基础:求最大子矩阵的和
查看>>
JAVA代码—算法基础:从n个数中取m个使得乘积最大?
查看>>
JAVA代码—算法基础:最大连续子数组乘积问题
查看>>
JAVA代码—算法基础:贪心算法在活动安排问题中的应用
查看>>
JAVA代码—算法基础:埃及分数问题
查看>>
JAVA代码—算法基础:计算Excel 工作表的标题列
查看>>
JAVA代码—算法基础:矩阵的最小路径和问题
查看>>