关于java连接mysql数据库的几个问题的解决方法。
2015-02-07 22:08
525 查看
今天就为了连接下数据库获取信息来提供给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里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了
重新连接,我靠,成功了。具体是什么原因没有再继续深入研究。
出现的问题有:
第一个是,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里新建了一个用户,把代码了原来设置的连接用户账号改了,密码也改了
重新连接,我靠,成功了。具体是什么原因没有再继续深入研究。
相关文章推荐
- 关于java连接sqlserver数据库的一系列问题的解决方法
- 关于ASP.NET 无法连接MySql数据库的问题和解决方法
- Azure: Java 连接SQL Azure数据库及Connection timeout问题解决方法
- 关于html+ashx开发中几个问题的解决方法
- 最近关于ubuntu几个问题到解决方法
- 关于Java的中英文混合截取字符串的问题解决方法
- 关于在java中连接MS SQL Server 2005 JDBC的问题及解决办法
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 关于html+ashx开发中几个问题的解决方法
- Java连接MySQL数据库出现乱码的解决方法
- ASP.net连接mysql数据库中文乱码问题的解决方法
- 关于Firefox和IE下的CSS表现的几个问题和解决方法
- 关于html+ashx开发中几个问题的解决方法
- java连接sqlserver数据库jdbc提示对象名无效问题的解决方法
- 关于html+ashx开发中几个问题的解决方法【转】
- 关于html+ashx开发中几个问题的解决方法
- 在论坛中找到的几个关于Python的小问题的解决方法
- 关于JAVA连接SQL2005的一则小问题的解决过程
- 关于ActiveSync连接和驱动被阻止的问题解决方法
- linux&UNIX下WebSphere数据源连接出现java.lang.UnsatisfiedLinkError: SQLConnect问题的解决方法