• 关于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里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了

          重新连接,我靠,成功了。具体是什么原因没有再继续深入研究。

  • 相关阅读:
    supper 关键字
    self 关键字
    Setter/Getter方法
    0013.HBase进阶
    0012.HBase基础
    0011.MapReduce编程案例2
    0010.MapReduce编程案例1
    0009.Mapreduce的高级功能
    0008.MapReduce基础
    0007.HDFS上传与下载的原理
  • 原文地址:https://www.cnblogs.com/linguanh/p/4279376.html
Copyright © 2020-2023  润新知