把我学习java中一些遇到的问题写下来,以备以后查看也可以帮助一些新手。
一直以来动手的不多,所以一开始编程就漏洞百出,终于通过百度,成功解决了我的一些问题。
问题一:classNotFound,是找不到mysql的驱动。我用了Class.forName(“”),也能在eclipse里面搜到Driver这个类,自以为不需要导入mysql的驱动了。但我错了。
解决方案:去网上下mysql的驱动,网上说要和自己用的mysql的版本一样,我反正随便下了一个就能用了。放在WEB-INF的lib下,然后build path。重启服务器。
问题二:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
遇到这种问题就是自己的sql语句写错了
我之前错误的sql是这样的String sql="select * from phones where name="+name;
这样肯定是错位的,正确的写法应该是变量要用单引号加起来,而且是写在里面的。String sql="select * from phones where name='"+name+"'";
问题三:rs.next()为false,证明没连接到数据库。没有查到值。
解决方案:我去看了下配置文件,确保url ,username, password,都正确。
当url写错时,会报这个错误no suitable driver found for jdbc:mysql//localhost:3306/..
所以在网上找一个正确的url复制进去就行了。