java 連接數據庫sqlserver


最近學習java servlet ,使用servlet連接到sqlserver數據庫,使用myeclipse2017 +sqlserver 2012+tomcat 8.5+jdk1.8

第一步,創建一個工程

image

第二步,新建一個servlet,具體內容可以查看

https://jingyan.baidu.com/article/ca00d56c557485e99febcf7b.html

image

第三步,由於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”。
這里寫圖片描述

image

需要引入

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();
        }

  

運行后發現異常報錯

image

經過百度,發現很多人說需要將sqljdbc42放到工程中lib目錄下,仍然不行。

image

后來經過嘗試,需要將sqljdbc42放到tomcat的lib中才能正常運行

1534476967(1)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM