最近學習java servlet ,使用servlet連接到sqlserver數據庫,使用myeclipse2017 +sqlserver 2012+tomcat 8.5+jdk1.8
第一步,創建一個工程
第二步,新建一個servlet,具體內容可以查看
https://jingyan.baidu.com/article/ca00d56c557485e99febcf7b.html
第三步,由於java連接數據庫需要使用jdbc,需要去下載sqljdbc42,可到微軟官網下載
https://www.microsoft.com/zh-CN/download/details.aspx?id=11774
放到C:\Program Files\Java\jre1.8.0_171\lib\ext下面
點擊Library標簽頁,點擊“Add JARs…”按鈕,在JAR Selection對話框中,選擇項目的lib目錄中的JAR文件,點擊“OK”。
這里寫圖片描述
需要引入
import java.sql.*;
代碼如下
Statement sql;
ResultSet rs;
String dbUrl = "jdbc:sqlserver://127.0.0.1; DatabaseName=user";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;
try {
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbUrl, userName, userPwd);
//2.連接數據庫
sql=dbConn.createStatement();
//創建容器控制數據庫
rs=sql.executeQuery("select * from [user].[dbo].[users]");
} catch (IOException | ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
運行后發現異常報錯
經過百度,發現很多人說需要將sqljdbc42放到工程中lib目錄下,仍然不行。
后來經過嘗試,需要將sqljdbc42放到tomcat的lib中才能正常運行





