java-Mybatis初次实践-连接数据库
——兜兜转转,我又双叒叕开始搞Java了
经过几年的变化,目前Java可以用Mybatis进行数据库的连接,当然也有可能是我前面不知道Mybatis。。。感觉自己好菜
昨天下午加上今天上午就看了五个视频,现在终于成功在IDEA上实现数据库的访问。
目前MyBatis给我的感觉就是一个封装器,将前面的各种内容分装起来,需要修改连接数据库的时候只需要重新定义类和修改数据库名称,其他保持不变。
目前呢是想记录一下我在这一天过程中遇到的所有坑,与诸君分享。
坑一:在初次创建Maven项目后,不论怎么改Mybatis一直是红色。
即如下错误:
Invalid content was found starting with element '{"http://maven.apache.org/P
解决方案:
没有在开头额外加网址,重新安装一个Maven,然后在Pereferencds中修改一下依赖,在settings.xml中设置为阿里云镜像,最后问题的一解决
https://www.cnblogs.com/phpdragon/p/7216626.html
坑二:解决error:java:不支持发行版本5
解决方案:https://www.jianshu.com/p/8ff4652fabd0
中间还有好多错误,,,
坑三:Dependency 'mysql::' not found
需要导入和本地系统对应的mysqljar包并且删除前面的jar包
idea jar包删除
https://blog.****.net/qq_39707130/article/details/81431136
坑四Mysql】文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"解决方案
https://blog.****.net/a954553391/article/details/94650443
这个问题起因是我创建新的.xml文件时候,没有自动给出头文件
坑五:Cause: java.sql.SQLSyntaxErrorException: Table 'mydb.user' doesn't exist
https://blog.****.net/baidu_34310405/article/details/95941594
这个博客里面的方法我用不了
但是它对于问题的描述很准确,这样的话,你可以修改一下SQL语句,
select * from user
select * from mytable 将表达名称修改一下
当然程序运行成功的前提是你已经有了数据库,同时创建了表。
结果给出一下,这个当然是在主函数中用for循环输出的。。。
大家自己出现什么问题,就百度搜吧。