stmt = conn.createStatement();
conn.setAutoCommit(false);
for (var j=0;j<grid.length;j++) {
tableName = (grid[j].TABLENAME).toUpperCase();
sqlStr = "rowid varchar primary key,";
//查詢主鍵以及主鍵的資料型別
rs = stmt.executeQuery("select pg_constraint.conname,pg_type.typname from pg_constraint where pg_class.relname = '"+tableName+"' ");
}
走到rs這的時候系統就會報java.lang.StackOverflowError堆疊溢位的錯誤,請各位大佬幫忙解決下
uj5u.com熱心網友回復:
sql 有問題:select pg_constraint.conname,pg_type.typname from pg_constraint
pg_type 沒有出現在 from 后面
uj5u.com熱心網友回復:
加上之后還是會報堆疊 溢位的錯誤,在網上也查過關于堆疊溢位的錯誤,但是現在這段代碼一沒死回圈,二沒物件來回呼叫,也沒有主鍵沖突這種問題,實在是搞不明白rs這行代碼為什么會出現堆疊溢位的錯誤uj5u.com熱心網友回復:
陳述句先不要在java下運行, 在psql運行下看下有什么問題應該是jdbc在某種情況下出現的問題
uj5u.com熱心網友回復:
找到錯誤了,sql陳述句寫的有問題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46825.html
標籤:PostgreSQL
上一篇:怎么將檔案夾名字和檔案名做分別作為一列匯入到Mysql資料庫中
下一篇:請問這是哪個語言寫的?
