今天練習用IDEA搭建了一個ssm框架,數據庫是oracle,在執行mybatis-generator時,一直報錯listener does not currently know of SID given in connect descriptor,乍一看
不能識別我配置的sid,我檢查過后感覺良好,但是這個問題持續存在,由於以前都是使用正確的連接路徑,沒出錯也就沒去詳看數據庫連接各組成部分的含義。
最終發現是我的url寫的有問題:
url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
問題就出在 “:orcl“ 上,這里用“:”表示這里指定的是數據庫的SID,"/orcl"表示指定的是服務名,而我寫的“orcl”只是和數據庫的服務名對上了,SID對不上,問題解決。
用到的東西盡量花時間去了解一下,不然上戰場的時候可就要出糗咯!
