关于java连接mysql数据库的几个问题的解决方法。

今天就为了连接下数据库获取信息来提供给ListView使用,搞了足足5小时。

出现的问题有:

      第一个是,DriverManager.getConnection(url, user, pwd),这个函数之前的代码执行是成功的,它之后就没执行,而且没报错。

意思就是,这行代码过不去,增加了很多异常测试和捕捉都是一个样。网上的方法也试过不少。后来发现,错误的地方居然是我的

url写错了。

      由于我自己要连接的是本机的mysql数据库,而且我在浏览器上进入的时候是要在 localhost 后面加上:8080的,就是 localhost:8080

所以我在代码了写 url 的时候就写为了 String url = "jdbc:mysql://localhost:8080/mysql"; 导致错误。

      正确的写法应该是写数据库的端口,3306,就是把8080改为3306.

第二个问题是:

      继第一个问题解决之后,编译出现了新问题,Error : java.sql.SQLException: Access denied for user 'xxxx'@'localhost' (using password: YES)

这句错误被抛出,网上的方法很多,什么都有,后来下意识的在我的mysql里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了

成功了。具体是什么原因没有再继续深入研究。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

pytest文档18-配置文件pytest.ini

pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。

1752
来自专栏Rindew的iOS技术分享

iOS友盟分享:微博分享-文字+连接+图片

1602
来自专栏Python

Flask-配置与调试

配置管理 复杂的项目需要配置各种环境。如果设置项很少,可以直接硬编码进来,比如下面的方式: app = Flask(__name__) app.config['...

2776
来自专栏liulun

基于.net开发chrome核心浏览器【五】

一:本篇将解决的问题 本章主要为了解决一下几个问题: 1.JsDialog的按钮错位的问题   我们开发出的浏览器,在有些操系统上调用alert,confirm...

1956
来自专栏禁心尽力

mybatis_开发篇

一、使用mybatis的动态代理方式开发 需求:这里以crm系统中分页条件查询所有的客户信息的功能为例? 1、创建工程 2、引入所需的jar包 3、引入日志文件...

1765
来自专栏学海无涯

iOS开发之AFNetWorking初次使用会报错的坑

第一次用 CocoPods 安装好了 AFNetWorking 后,无论使用 Get 还是 Post,总是直接进入 failure 的 block,错误信息如下...

2645
来自专栏java思维导图

Linux 基础命令(收藏大全)

/home 普通用户的宿主目录,用户数据存放在其主目录中lib 存放必要 的运行库

873
来自专栏散尽浮华

python报错问题解决:'ascii' codec can't encode character

之前部署了openstack虚拟化环境,有一天在使用nova list查看虚拟机的时候,突然报错!如下: [root@linux-node1 src]# nov...

1856
来自专栏安富莱嵌入式技术分享

【安富莱二代示波器教程】第4章 示波器设计—主界面布局和框架

emWin主界面框架主要有三种(当然,还有很多其它种类,我们这里仅说明以下三种):

1164
来自专栏happyJared

IDEA快捷键拆解系列(十九):Postfix篇

  Postfix和Live Template有点类似,但目前来看是不支持自定义的,在设置面板(快捷键:Ctrl + Alt + S)搜索“Postfix”即可...

481

扫码关注云+社区