判断表中是否存在某名称和要添加的相同

问题遇到的现象和发生背景 我想要达到的结果

宠物诊所系统,添加医生的专业,添加到表中之前,通过调用dao包下面的SpecialityDao中的isExist(String name)方法,判断表中是否存在专业名和要添加的专业名相同,有相同的则不添加,没有相同的则添加

问题相关代码,请勿粘贴截图

链接:https://pan.baidu.com/s/1LG9zppbsWgqa9P-jcsedOQ
提取码:y9o6

运行结果及报错内容

尝试了两次都是死循环。

直接写sql ,select count(1) from 表名 where name='' 判断是否有值

好熟悉的项目,下载下来我发现竟然还有这个数据库