eclipse中动态web连接mysql遇到的问题
问题一:配置文件路径不对问题
首先要创建数据库的配置属性文件jdbc.properties,并且要和配置类的包放在相同的目录下,否则@PropertySource(value = {"classpath:jdbc.properties"},ignoreResourceNotFound = true)
中找不到配置属性文件。
问题二:配置文件版本不对应问题
虽然我的版本和书上的例题版本都是5.*,提醒以后的~~
com.mysql.jdbc.Driver 是 mysql-connector-java 5中,基本格式如下:(本人选)
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/springtest?useUnicode=true&characterEncoding = utf8&useSSL=false
jdbc.username = root
jdbc.password =
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6以及以上中,基本格式如下:
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/springtest?serverTimezone=UTC&?jdbc.useUnicode = true&characterEncoding=utf8&useSSL=false
jdbc.username = root
jdbc.password =
问题三:数据库主键不自增问题
错误提示为Column 'uid' cannot be null
解决方法:只需要给uid主键设置为自动增长即可。
问题四:常用get和set方法缺少问题
书本例题省略set和get方法,如果不写的话,就会导致查出的数据全为空。
问题五:声明式事物遇到的问题
项目配置多数据源导致的 问题:No qualifying bean of type 'org.springframework.transaction.TransactionManager' available
参考一下博主即可解决,亲测有效。
->
(76条消息) springboot事务回滚报错No qualifying bean of type ‘org.springframework.transaction.TransactionManager‘ avai_仗剑天涯777i的博客-CSDN博客
<-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)