第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于JAVA下的SQL語(yǔ)句

什么情況下需要用預(yù)編譯的SQL語(yǔ)句,preparsStatement(sql);

什么情況下用createStatement()語(yǔ)句?

正在回答

2 回答

兩種都可以,只不過(guò)一般都使用預(yù)編譯sql,可以提高訪問(wèn)數(shù)據(jù)庫(kù)的效率,其次提高代碼的可讀性和可維護(hù)性。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

九天喲 提問(wèn)者

非常感謝!
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~

什么都不要想,需要用就直接preparedstatement,1安全有效防止SQL惡意語(yǔ)句?2效率高 3代碼整潔可讀性 4可維護(hù)性?

舉個(gè)例子"SELECT * FROM users WHERE name = 'dsadsfsfwe' OR '1'='1' and pw = 'd1s2qw1as2d' OR '1'='1';" ?因?yàn)?=1,所以這個(gè)SQL語(yǔ)句恒為可執(zhí)行,所以你用戶名密碼不寫(xiě)也能登陸網(wǎng)站,這叫SQL惡意攻擊,要是黑客良心更不好,直接"SELECT * FROM users WHERE name = 'any_value' and pw = ''; DROP TABLE users"。那恭喜你,你的users表就會(huì)被人刪了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

九天喲 提問(wèn)者

好的好的謝謝啦,現(xiàn)在在用QueryRunner
2016-09-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JDBC之 “ 對(duì)岸的女孩看過(guò)來(lái)”
  • 參與學(xué)習(xí)       99327    人
  • 解答問(wèn)題       907    個(gè)

一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)

進(jìn)入課程

關(guān)于JAVA下的SQL語(yǔ)句

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)