jdbc連接數(shù)據(jù)庫增刪改的步驟 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)只有增刪改查功能是否能通過?
這是很多學(xué)生關(guān)心的問題。結(jié)合近幾年計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)的要求,我談?wù)剛€(gè)人的看法。首先,計(jì)算機(jī)專業(yè)本科期間的畢業(yè)設(shè)計(jì)要突出其應(yīng)用價(jià)值,在技術(shù)的選擇上要遵循三個(gè)原則。一是盡可能采用目前流行的技術(shù),二是有完整
這是很多學(xué)生關(guān)心的問題。結(jié)合近幾年計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)的要求,我談?wù)剛€(gè)人的看法。首先,計(jì)算機(jī)專業(yè)本科期間的畢業(yè)設(shè)計(jì)要突出其應(yīng)用價(jià)值,在技術(shù)的選擇上要遵循三個(gè)原則。一是盡可能采用目前流行的技術(shù),二是有完整的解決方案,三是能夠穩(wěn)定運(yùn)行。計(jì)算機(jī)領(lǐng)域的技術(shù)迭代速度比較快,所以在選擇技術(shù)的時(shí)候一定要盡量采用目前比較流行的技術(shù),這對(duì)畢業(yè)設(shè)計(jì)的成果會(huì)有直接的影響。從數(shù)據(jù)操作的角度來看,大部分?jǐn)?shù)據(jù)操作最終都會(huì)落到CRUD上,所以CRUD本身不是問題。問題是實(shí)現(xiàn)CRUD的過程和CRUD的結(jié)果。從功能開發(fā)的角度,以Java語言為例,如果只用JDBC完成CRUD,是比較基礎(chǔ)的功能實(shí)現(xiàn),但如果能用DAO進(jìn)行抽象,并考慮數(shù)據(jù)庫連接池的應(yīng)用,就滿足了一個(gè)基本要求。通常CRUD目前會(huì)用框架來完成,也有同學(xué)會(huì)結(jié)合現(xiàn)在的云原生開發(fā)環(huán)境來完成數(shù)據(jù)管理,這樣會(huì)得到老師們更多的認(rèn)可,因?yàn)楣δ軐?shí)現(xiàn)只是第一步,能否在生產(chǎn)場(chǎng)景中應(yīng)用才是老師們的核心 關(guān)心。從功能實(shí)現(xiàn)到最終應(yīng)用,這個(gè)過程往往需要一系列的優(yōu)化操作。從代碼上看,涉及數(shù)據(jù)庫連接優(yōu)化、容器優(yōu)化、結(jié)構(gòu)優(yōu)化(模塊化)、安全優(yōu)化(防止Sql注入)等。這個(gè)過程是應(yīng)該反思的。結(jié)合目前的大數(shù)據(jù)應(yīng)用場(chǎng)景,從數(shù)據(jù)采集到數(shù)據(jù)存儲(chǔ),可以完成一個(gè)數(shù)據(jù)價(jià)值的過程,可以通過機(jī)器學(xué)習(xí)或者統(tǒng)計(jì)來分析。無論采用哪種,畢業(yè)設(shè)計(jì)的技術(shù)含量都會(huì)有所提高,還有一些創(chuàng)新點(diǎn)可以挖掘,會(huì)提高畢業(yè)設(shè)計(jì)的績效。最后,如果你對(duì)計(jì)算機(jī)專業(yè)的畢業(yè)設(shè)計(jì)有什么疑問,可以和我交流。