控制臺(tái)拋出這個(gè)異常:java.sql.SQLException: ORA-00911: invalid character select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t inner join base_airpot b on b.areaid=t.id group by t.id ,b.id; 以上是完完整整的輸出結(jié)果,然后我將語(yǔ)句復(fù)制到PL/SQL中執(zhí)行是完全可以的,沒(méi)有任何異常的。。 而我在程序中定義的sql如下: String sql="select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t"+ 呵呵,花費(fèi)了半個(gè)多小時(shí)終于找到原因:::: 哈哈,,定義語(yǔ)句中sql后面多了一個(gè)分號(hào)。(“;”)暈菜。。這樣的話在PL/SQL中是無(wú)所謂的,可是Java 的數(shù)據(jù)庫(kù)驅(qū)動(dòng)卻不識(shí)別這樣的語(yǔ)句了。汗,,,太大意了。記錄下來(lái)防止再次犯錯(cuò),呵呵。。。 |