关于java连接mysql数据库的几个问题的解决方法。
2023-09-27 14:29:03 时间
今天就为了连接下数据库获取信息来提供给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里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了
重新连接,我靠,成功了。具体是什么原因没有再继续深入研究。
相关文章
- MySQL面试题和答案
- 【MySQL】MySQL的事务
- 【Java】通过“配置文件”建立MySQL数据库连接,读取数据库(有图,有示例)
- java 连接 MySQL
- MySQL 八股文中的联合索引最左匹配原则结论正确? 值得去亲手验证一下,纠正全网错误结论
- 拼多多面试题——java+mysql岗位面试
- [转]MySQL索引原理及慢查询优化
- mysql UNION all 实现不对称数据统计
- java jdbc使用SSH隧道连接mysql数据库demo
- mysql计数器表的设计
- 基于Java+MySQL实现(Web)学生信息管理系统【100010724】
- 基于Java+MySQL实现新闻发布系统【100010499】
- 基于Java(SSM)+MySQL开发(Web)客户管理系统【100010077】
- 基于Java(JSP+Servlet)+Mysql实现的(Web)简易的工资管理系统【100010062】
- 基于Java(Struts2 框架)+Mysql实现(Web)学生成绩管理系统【100010053】
- Java 链接MySQL数据库【JDBC】
- MySQL主从延迟如何解决?
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果集 java.lang.OutOfMemoryError: Java heap space
- JAVA使用JDBC连接MySQL数据库
- 当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 & navicat for MySQL 连接
- Oracle,MySQL相关问题
- 图数数据库引擎tinkerpop(3) 使用java调用tinkerpop,存储到mysql数据库
- 快速与MySQL交互,使用XMAPP打开MySQL数据库,并用shell进行与MySQL交互<Window 10>
- [Mysql] LIKE与通配符