第一點(diǎn):檢查本地sqlserver服務(wù)(點(diǎn)擊左下角開始找到本地安裝的配置管理器)
打開后找到SQL server網(wǎng)絡(luò)配置里的 MSSQLSERVER的協(xié)議
點(diǎn)擊進(jìn)入屬性修改IP地址(修改為127.0.0.1)TCP端口為1433
以及檢查最底下IPALL的TCP端口是不是一致的(確保一致后點(diǎn)擊應(yīng)用)
修改完畢后檢查自己SQL Server(MSSQLSERVER)有沒有啟動
打開sql server連接到服務(wù)器
打開【控制面板】,單擊“程序”;單擊“打開或關(guān)閉Windows功能”,勾選“Telnet客戶端”單擊“確定”。
連接完打開win+r(輸入cmd),輸入cmd telent localhost 1433? 檢測連接
連接成功就出現(xiàn)黑框
?idea 在web-inf下新建一個lib【導(dǎo)入sqljdbc42.jar包】
https://www.microsoft.com/zh-cn/download/details.aspx?id=54671(官方連接)
導(dǎo)入后右鍵sqljdbc42.jar包點(diǎn)擊Add as Library
導(dǎo)包后進(jìn)行測試 (這是我抄的一個大佬的測試,我解決完后忘了大佬是哪個,先跟大佬說聲對不起)
@SpringBootTest
class SpringbootApplicationTests {
private static Connection dbConn = null;
@Test
void contextLoads() {
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=Stu";//這里輸入自己的數(shù)據(jù)庫名稱(即將Stu改為你自己的數(shù)據(jù)庫名稱)其余都可以不做修改
try {
//1.加載驅(qū)動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
System.out.println("加載驅(qū)動成功!");
//2.連接
dbConn = DriverManager.getConnection(dbURL, "sa", "123456");//這里的密碼改為第一步你所修改的密碼,用戶名一般就為"sa"
System.out.println("連接數(shù)據(jù)庫成功!");
String sql="select sname from dbo.Table_1";//這個語句就是表的查詢語句,按照你所建的表修改名稱
PreparedStatement statement=null;
statement=dbConn.prepareStatement(sql);
ResultSet res=null;
res=statement.executeQuery();
while(res.next()){
String title=res.getString("sname");
System.out.println(title);
}
}catch(Exception e) {
e.printStackTrace();
System.out.println("連接數(shù)據(jù)庫失??!");
}
}
}
?測試成功就完成啦
最后補(bǔ)充一點(diǎn)如果是在application.properties里面配置記得要用對sqlserver驅(qū)動!
文章來源:http://www.zghlxwxcb.cn/news/detail-445754.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-445754.html
到了這里,關(guān)于SQLserver連接IDEA報(bào)錯 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!