preparedstatement類適合多次使用 springboot如何調(diào)用數(shù)據(jù)庫(kù)中的信息進(jìn)行登錄?
springboot如何調(diào)用數(shù)據(jù)庫(kù)中的信息進(jìn)行登錄?據(jù)然后輸入的用戶名來(lái)中搜索出這個(gè)用戶名這對(duì)的密碼,再把這個(gè)密碼和然后輸入的密碼通過(guò)比較,看看會(huì)不會(huì)一樣的的。sql??#34select?passw
springboot如何調(diào)用數(shù)據(jù)庫(kù)中的信息進(jìn)行登錄?
據(jù)然后輸入的用戶名來(lái)中搜索出這個(gè)用戶名這對(duì)的密碼,再把這個(gè)密碼和然后輸入的密碼通過(guò)比較,看看會(huì)不會(huì)一樣的的。
sql??#34select?password?across?tableName?where?userName?#34
Connecttion?conn??....
PreparedStatement?ps??(sql)
(1,userName)//這個(gè)用戶名是用戶輸入輸入的
private?ResultSet?rs??ps.executeQuery()
while(()){
????String?password??(#34password#34)//這個(gè)密碼是數(shù)據(jù)庫(kù)里面存的密碼,接著你拿這個(gè)和鍵入的對(duì)比就可以了
}
workbench怎么查看代碼?
1
/7
再打開(kāi)MySQLWorkbench
2
/7
右擊要啟動(dòng)的mysql數(shù)據(jù)庫(kù)再連接,然后你選擇【openconnection】
3
/7
此時(shí)再次進(jìn)入數(shù)據(jù)庫(kù)實(shí)例界面
4
/7
再點(diǎn)【Server】菜單下的【statusbecausesystemvariables】
5
/7
此時(shí)剛剛進(jìn)入服務(wù)器變量界面
6
/7
在左側(cè)選中【commands/preparedstatement】
7
/7
此時(shí)在右側(cè)就會(huì)沒(méi)顯示所有語(yǔ)句下命令狀態(tài)變量及變量值了
jdbc五大步驟?
JDBC五大步驟:
加載驅(qū)動(dòng)
(Connection)(url,user,password)
//getConnection根本無(wú)法建立到推導(dǎo)數(shù)據(jù)庫(kù)URL的連接到。DriverManager根本無(wú)法從已注冊(cè)一的JDBC驅(qū)動(dòng)程序聚集選擇一個(gè)適當(dāng)?shù)尿?qū)動(dòng)程序。
ps(#34select*fromuserinfo#34)
修改一個(gè)PreparedStatement對(duì)象來(lái)將參數(shù)化的SQL語(yǔ)句你的郵箱到數(shù)據(jù)庫(kù)。
ResultSetrsps.executeQuery()
對(duì)象中負(fù)責(zé)執(zhí)行SQL可以查詢,并前往該查詢生成沉淀的ResultSet對(duì)象。
rowsps.executeUpdate()
在此PreparedStatement對(duì)象中想執(zhí)行SQL參與數(shù)據(jù)庫(kù)可以更新,并前往受影響的行數(shù)
()