關於JDBC的一些面試題

2021-05-09 12:51:10 字數 429 閱讀 5068

1.statement prestatement有什麼區別

解答:後者的效率比前者高,在使用preparedstatement物件執行sql命令時,命令被資料庫進行編譯和解析,然後被放到命令緩衝區。然後,每當執行同乙個preparedstatement物件時,它就會被再解析一次,但不會被再次編譯。在緩衝區中可以發現預編譯的命令,並且可以重新使用。

如果要你寫insert update delete 最好用preparedstatement,在有大量使用者的企業級應用軟體中,經常會重複執行相同的sql命令,使用preparedstatement物件帶來的編譯次數的減少能夠提高資料庫的總體效能。

2.面試題:

resultset getresultset(sql)

上面的語句錯誤在什麼地方?

解答:resultset和statement是關聯在一起的

一些面試題(關於string的)

一些常見的面試題 string a hello2 string b hello 2 system.out.println a b a b輸出true。很明顯b在編譯時就被優化成 hello2 因此在執行期間,a和b指向的是統一物件 string a hello2 string b hello str...

關於redis的一些面試題

一.使用redis有哪些好處?1.速度快,因為資料是存在記憶體中的。2.支援豐富的資料型別,string,list,set,sorted set,hash 3.支援事務,操作都有原子性,也就是對陣列的更改要麼不執行,要麼全部執行。4.豐富的特性 可用於快取,訊息,按key設定過期時間,過期後自動刪除...

關於Shell的一些面試題

shell指令碼 shell指令碼是什麼,是必須的嗎?乙個shell指令碼是乙個文字檔案,包含乙個或多個命令的檔案。作為系統管理員,我們經常使用多個命令來完成一項任務,我們可以新增這些命令在乙個文字檔案 shell指令碼,字尾為.sh 來完成這些日常工作。什麼是預設登入shell?bin bash ...