目录

问题点1.注册驱动

问题点2. 获取链接

获取连接这里容易出现的问题:

1. 数据库报错。如下图

2.密码错误:如下图

3. 路由报错。

代码:从注册驱动到释放资源。


常见的 JDBC 报错

问题点1.注册驱动

在MySQL 8.0 之后,注册驱动和连接数据库发生了变化。如果你的MySQL 是 8.0 版本之后的,需要更新驱动才可以,下面是最新的驱动,可直接复制替换自己原来的驱动代码。

   Class.forName("com.mysql.cj.jdbc.Driver");

问题点2. 获取链接

顾名思义就是连接数据库。通过DriverManager.getConnection(url,user,password);获得数据库连接对象

URL:jdbc:mysql://localhost:3306/database

()

user:root

(用户名,root 是 MySQL 默认的用户名)

password:123

(密码:如果你在安装 MySQL  的时候,更改了密码,在这里一定写上你更改过后的密码,不然连接不上数据库,还报错找不到原因)

获取连接这里容易出现的问题:

1. 数据库报错。如下图

问题发生原因:mysql 里面没有这个数据库,或 这个数据库不在这个用户名下。

解决办法:换一个数据库,或重新创建一个数据库,更或者找到它在哪个用户名下,更改用户名。

2.密码错误:如下图

解决办法:更改正确的密码。要实在忘记正确的密码,可以“使用管理员权限打开命令行,进入 mysql 界面更改密码”

3. 路由报错。

原因是使用了下面这个路由,但是这个路由在另一个代码里面也勉强能用,同样报错,主要是你想要的结果出来了。如下图

 String url = "jdbc:mysql://localhost:3306/jdbc?useUnicode = true & characterEncoding = utf8";

划红线报错的意思是 java.sql.SQLSyntaxErrorException: Table 'jdbc. sql. sqlsyntaxerrorexception异常。账户不存在。

大体就是你所使用的账户在数据库根本就没有,或者你使用的用户名错了。

然后,我换了一个路由就可以了。如果觉得逻辑不太清晰的,可以到文章后面查看代码,放上的是全部的代码,从注册驱动到释放资源。

  String url="jdbc:mysql://127.0.0.1:3306 /biao";

代码:从注册驱动到释放资源。

        // 1.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");// 2. 获取链接String url="jdbc:mysql://127.0.0.1:3306 /biao";String username="root";String password="****";//(登录mysql的密码)Connection conn = DriverManager.getConnection(url, username, password);//3. 定义 sqlString mysql = "update account set money = 2000 where id = 1";//4. 获取执行 SQL 的对象 SratementStatement stmt = conn.createStatement();// 5。 执行 sqlint count = stmt.executeUpdate(mysql);//受影响的行数//6. 处理结果System.out.println(count);//7。 释放资源stmt.close();conn.close();

正确输出:

JDBC 加载驱动报错解决办法相关推荐

  1. Office2016打开PPT出现加载项报错。

    首先来看错误截图吧: 抱歉,由于某种原因,PowerPoint无法加载... 错误原因:原先安装过MathType然后有卸载了,但在卸载Mathtype时没有卸载干净.造成的结果是不管是否重装Offi ...

  2. element is not attached to the page document报错解决办法

    element is not attached to the page document报错解决办法 1.场景:将一条子单记录合并到母单记录,子单记录消失后,再次定位母单记录的操作按钮,报错 代码如下 ...

  3. idea安装及项目导入过程中pom报错解决办法

    1.idea安装可用破解版或者在淘宝上买正版账号(20多块钱一年,挺便宜的) 2.pom报错解决办法: 在项目导入过程中pom报错: 原因:相关jar包未下载完.(下载速度慢,因为下载的链接是国外的节 ...

  4. selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki

    selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki ...

  5. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  6. 使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False

    使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False https://blog.csdn.net/weix ...

  7. please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...

  8. Could not resolve host: 'localhost 报错解决办法

    Could not resolve host: 'localhost 报错解决办法 面向Windows的: 零基础的我一直卡在这一步骤下: 首先要先在Windows安装curl:安装方式参考:http ...

  9. php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...

  10. 浏览器DNS_PROBE_FINISHED_NXDOMAIN报错解决办法

    方法1: 更改DNS地址 114.114.114.114 Preferred DNS Server: 8.8.8.8 Alternate DNS Server: 8.8.4.4 方法2: 浏览器浏览网 ...

最新文章

  1. macbook 分屏软件
  2. django 快速实现注册
  3. 全国计算机等级考试题库二级C操作题100套(第16套)
  4. .Net Core微服务系列--开篇
  5. 僵尸肖恩黑胶唱片_建立一个非常适合黑胶唱片的DIY放大器套件
  6. 用SAX2方式解析XML
  7. sharepoint 列表查询范围
  8. Hive 星型模型入门
  9. Java架构师之路资源
  10. 助你提高PS效率的32个常用快捷键及对应作用
  11. springboot基于协同过滤算法的书籍推荐毕业设计源码101555
  12. python 新浪邮箱发送邮件
  13. 排列型枚举(座次问题)
  14. app毕业设计开题报告基于Uniapp实现的美食餐厅订单点餐APP
  15. NiFi Processors概述
  16. 【opencv学习笔记】2用摄像头识别指定颜色
  17. java.sql.SQLException: Access denied for user 'Administrator'@'192.168.5.103' (using password: YES)
  18. abs int 宏定义_【C语言】15-预处理指令1-宏定义
  19. iOS 保存图片到手机的几种方法--(OC)
  20. awk命令详解(大全)

热门文章

  1. bittorrent+sync+java_使用BitTorrent-Sync实现双机文件双向同步
  2. 国内域名如何转入 GoDaddy,域名转入GoDaddy要注意?
  3. java短信接口开发完整项目_java项目接入第三方短信接口
  4. 华为5G产品大配套,火星人光电互联大科普
  5. mysql查询top10_各个数据库中TOP10记录的查询方法
  6. 轩辕剑--资料集(三)
  7. 程序员叫啥名字_网友:什么是好程序员?程序员:用心给自己起个“配”自己的网名...
  8. WawaKM:关于批量抓图的需求分析及设计
  9. 【萌新教学】ESP8266项目初试网页聊天室(附源码)
  10. 雨课堂《工程伦理》期末答案