【Linux数据库注意问题】java.sql.SQLSyntaxErrorException: Table ‘e.USER‘ doesn‘t exist
生活随笔
收集整理的這篇文章主要介紹了
【Linux数据库注意问题】java.sql.SQLSyntaxErrorException: Table ‘e.USER‘ doesn‘t exist
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
你知道嗎??Linux的mysql竟然區分大小寫!!!!!
項目場景:
這是一個連接遠程數據庫的項目,遠程數據庫是建立在Linux上的mysql!
問題描述
運行項目出現以下問題:
java.sql.SQLSyntaxErrorException: Table 'e.USER' doesn't exist原因分析:
以下是出現該問題的幾個原因:
- 插入數據或更改數據時使用的表輸入錯誤
- linux的mysql區分大小寫,數據庫中的表名與輸入的sql語句中的使用的表名大小寫不一致導致的
- 數據庫操作時,誤刪mysql的文件導致(常見于數據庫升級或遷移)
- 在編譯安裝mysql時,沒有指定innodb存儲引擎
解決方案:
針對以上問題,提供以下解決方案::
- 查看自己的sql語句是否正確
- 查看是否有此表,不要忽視大小寫
- 如該表真的不存在,則可能是表被誤刪或數據庫遷移缺失文件等原因導致。
- 如果是編譯安裝mysql時,沒有指定innodb存儲引擎
總結
以上是生活随笔為你收集整理的【Linux数据库注意问题】java.sql.SQLSyntaxErrorException: Table ‘e.USER‘ doesn‘t exist的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 已解决java.lang.Integer
- 下一篇: 鸿蒙系统手机一览表,四款华为鸿蒙系统手机