已采納回答 / 在夏
<...code...>
已采納回答 / 一個(gè)糟老頭
存儲(chǔ)過(guò)程? 是在數(shù)據(jù)庫(kù)內(nèi)已經(jīng)寫(xiě)好了功能? 直接調(diào)用就好了 比如? ?在數(shù)據(jù)庫(kù)寫(xiě)好了一個(gè)a+b的功能 (a,b是入?yún)?,c是出參),jdbc直接調(diào)用這個(gè)功能? 把a(bǔ)b兩個(gè)值傳入就可以得到返回的結(jié)果c? 不需要再寫(xiě)代碼了
已采納回答 / HungerCheung
dao中是對(duì)基礎(chǔ)數(shù)據(jù)的簡(jiǎn)單控制,一般來(lái)說(shuō)就是crud四大類的數(shù)據(jù)庫(kù)操作。service中是通過(guò)調(diào)用dao中crud并加上相同復(fù)雜的邏輯之后,整合成的具有實(shí)際意義的業(yè)務(wù)操作。如果你非要和mvc模型一一對(duì)應(yīng)的話,dao層和service層都屬于模型層(model)。像我們這樣處于語(yǔ)法學(xué)習(xí)階段的新手,實(shí)現(xiàn)是一位的,多動(dòng)手、多模仿,慢慢會(huì)形成自己的理解。mvc都是前輩們的編碼經(jīng)驗(yàn),既然經(jīng)驗(yàn)就不要語(yǔ)法那樣非對(duì)即錯(cuò),只要你的整個(gè)工程代碼看起來(lái)合理有序即可。以上所言都是自己的理解,希望對(duì)你有所幫助。謝謝你的私信。
2018-11-07
已采納回答 / 楊文鑫
imooc這個(gè)用戶不存在兩種解決方法:創(chuàng)建一個(gè)imooc用戶把imooc換成root就行了
已采納回答 / 慕俠2097101
不是提示你了嗎,你寫(xiě)的是adn ? 應(yīng)該是and
已采納回答 / 余生遙望素
MySQL儲(chǔ)存過(guò)程的具體實(shí)現(xiàn)在于 SQL語(yǔ)句的執(zhí)行。jdbc通過(guò)連接類com.mysql.jdbc.Driver連接到MySQL,然后執(zhí)行SQL語(yǔ)句;即實(shí)現(xiàn)了儲(chǔ)存過(guò)程。Navicat是MySQL可視化工具,在Navicat中創(chuàng)建的儲(chǔ)存過(guò)程會(huì)直接映射到MySQL中。至于為什么可以jdbc可以調(diào)用到,是因?yàn)閖dbc連接著MySQL。具體的機(jī)制(個(gè)人理解):應(yīng)該是數(shù)據(jù)同步共享。
已采納回答 / 麼麼茶LAN
看不清楚具體是什么,但是大致是說(shuō)你sql語(yǔ)句敲錯(cuò)了
已采納回答 / qq_蔡錦源_0
<...圖片...><...圖片...>沒(méi)遇到問(wèn)題,可能是你定義的時(shí)候沒(méi)有把sp_name這個(gè)參數(shù)寫(xiě)入?點(diǎn)一下sql預(yù)覽就知道語(yǔ)句對(duì)不對(duì)
已采納回答 / 王企鵝
if 判斷不是可以放在邏輯中嗎?為什么要放在SQL語(yǔ)句中呢?
已采納回答 / 葉zero
點(diǎn)擊某個(gè)數(shù)據(jù)庫(kù),看到函數(shù)選項(xiàng),右鍵,新建函數(shù),過(guò)程,點(diǎn)擊右下方完成,出現(xiàn)Begin ...End界面就能寫(xiě)了
已采納回答 / root750
可能你沒(méi)有創(chuàng)建imooc_db那個(gè)數(shù)據(jù)庫(kù)
已采納回答 / wakinzc
本身就是使用單例的方法取得conn,應(yīng)該也使用靜態(tài)方法。 且在實(shí)際應(yīng)用中也多使用static的寫(xiě)法。
2017-05-06
已采納回答 / Patricks丶
試試名字里不要有小數(shù)點(diǎn)。