发表于: 2021-12-29 21:56:18
1 810
今天完成的事情:连接数据库实现简易查询功能
在setting.xml文件中替换预设的库为阿里云
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
增加对应依赖
修改后的查询代码
输出结果
遇到的问题:用java连接MySQL时报错
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
缺少对应jar,找到并重新下载放入资源文件夹。
Unsupported major.minor version 52.0
jdk与jvm版本不一致,idea自动下载的驱动版本太高,到https://mvnrepository.com/artifact/mysql/mysql-connector-java网站下载对应jar文件手动导入。
收获:
1.if(rs.next()),在执行时,首先将指放于rs结果集里的第一个元素前面,判断有没有下一个元素(第一个元素),只判断一次执行,如果有就执行方法体里的内容
2.while(rs.next()),在执行时,先把指针放在第一个元素的前面,判断有没有下一个元素,比if多的步骤是在执行完一圈之后会把指针指到第二个元素之前,判断有没有第二个元素,依次迭代,遍历结果集里的所有值。
总结:if可以用来判断是否有值,while用来遍历结合进行输出等操作
明天计划的事情:继续编写更多功能
评论