发表于: 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用来遍历结合进行输出等操作


明天计划的事情:继续编写更多功能



返回列表 返回列表
评论

    分享到