JDBC 加载驱动报错解决办法
目录
问题点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 加载驱动报错解决办法相关推荐
- Office2016打开PPT出现加载项报错。
首先来看错误截图吧: 抱歉,由于某种原因,PowerPoint无法加载... 错误原因:原先安装过MathType然后有卸载了,但在卸载Mathtype时没有卸载干净.造成的结果是不管是否重装Offi ...
- element is not attached to the page document报错解决办法
element is not attached to the page document报错解决办法 1.场景:将一条子单记录合并到母单记录,子单记录消失后,再次定位母单记录的操作按钮,报错 代码如下 ...
- idea安装及项目导入过程中pom报错解决办法
1.idea安装可用破解版或者在淘宝上买正版账号(20多块钱一年,挺便宜的) 2.pom报错解决办法: 在项目导入过程中pom报错: 原因:相关jar包未下载完.(下载速度慢,因为下载的链接是国外的节 ...
- selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki
selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki ...
- 连接远程服务器CredSSP加密Oracle修正报错解决办法
连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...
- 使用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 ...
- please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...
- Could not resolve host: 'localhost 报错解决办法
Could not resolve host: 'localhost 报错解决办法 面向Windows的: 零基础的我一直卡在这一步骤下: 首先要先在Windows安装curl:安装方式参考:http ...
- php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...
- 浏览器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: 浏览器浏览网 ...
最新文章
- macbook 分屏软件
- django 快速实现注册
- 全国计算机等级考试题库二级C操作题100套(第16套)
- .Net Core微服务系列--开篇
- 僵尸肖恩黑胶唱片_建立一个非常适合黑胶唱片的DIY放大器套件
- 用SAX2方式解析XML
- sharepoint 列表查询范围
- Hive 星型模型入门
- Java架构师之路资源
- 助你提高PS效率的32个常用快捷键及对应作用
- springboot基于协同过滤算法的书籍推荐毕业设计源码101555
- python 新浪邮箱发送邮件
- 排列型枚举(座次问题)
- app毕业设计开题报告基于Uniapp实现的美食餐厅订单点餐APP
- NiFi Processors概述
- 【opencv学习笔记】2用摄像头识别指定颜色
- java.sql.SQLException: Access denied for user 'Administrator'@'192.168.5.103' (using password: YES)
- abs int 宏定义_【C语言】15-预处理指令1-宏定义
- iOS 保存图片到手机的几种方法--(OC)
- awk命令详解(大全)
热门文章
- bittorrent+sync+java_使用BitTorrent-Sync实现双机文件双向同步
- 国内域名如何转入 GoDaddy,域名转入GoDaddy要注意?
- java短信接口开发完整项目_java项目接入第三方短信接口
- 华为5G产品大配套,火星人光电互联大科普
- mysql查询top10_各个数据库中TOP10记录的查询方法
- 轩辕剑--资料集(三)
- 程序员叫啥名字_网友:什么是好程序员?程序员:用心给自己起个“配”自己的网名...
- WawaKM:关于批量抓图的需求分析及设计
- 【萌新教学】ESP8266项目初试网页聊天室(附源码)
- 雨课堂《工程伦理》期末答案