費(fèi)了幾個(gè)小時(shí)終于解決該問題(ORZ)。記錄一下。
在確?;菊Z法無錯(cuò)誤的情況下,參考了該問題下的其他博客,基本都是讓把sqljdbc4.jar除了要在工程中導(dǎo)入,即:
之外,還要將該文件放到WEB-INF下的lib文件夾中。
據(jù)此方法,我直接新建了個(gè)lib文件夾,并放入了sqljdbc4.jar,部署仍然報(bào)錯(cuò)。
百思不得其解,參照了eclipse的解決方案后,總感覺少了一步:add to build path。
終于找到問題,idea 2021中所謂“add to build path”方法如下(在Modules中點(diǎn)擊“+”號(hào)并選擇第一個(gè),路徑選擇到剛剛新建的lib文件夾中,再點(diǎn)擊Apply,就會(huì)出現(xiàn)下圖中打馬賽克部分的jar文件):
(其實(shí),也可以直接選擇本機(jī)中的sqljdbc4.jar,但直接選擇剛剛新建的lib文件夾中的jar文件可以方便項(xiàng)目的遷移)
再次部署,工程終于找到該驅(qū)動(dòng)。問題解決!文章來源:http://www.zghlxwxcb.cn/news/detail-482752.html
另:記錄下該web工程書寫中遇到的注意點(diǎn):
1、 sql server中表名取到關(guān)鍵字時(shí),為了以示區(qū)別,查詢時(shí)需加上一對(duì)中括號(hào)。例如:select * from [user]。
2、sql server中給表中字段設(shè)置類型為字符串類型時(shí)最好設(shè)為varchar(20)。因?yàn)閚char(10)會(huì)將長(zhǎng)度限定死(不足就用空格補(bǔ)滿),而varchar時(shí)自適應(yīng)的,寫入多長(zhǎng)就保存為多長(zhǎng)(若事先設(shè)為nchar,現(xiàn)要改為varchar,要先將存入的值刪去或?qū)⒆詣?dòng)補(bǔ)的空格全刪去)。文章來源地址http://www.zghlxwxcb.cn/news/detail-482752.html
到了這里,關(guān)于IDEA2021.2中解決java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!