(轉) java 通過 jdbc 連結 ms sql server 中出現 "no suitable driver for ..."

來源:互聯網
上載者:User

標籤:修改   div   cti   clip   arc   basename   lib   知識庫   使用者   

 

原文串連 : http://blog.csdn.net/stewen_001/article/details/19553173/

 

前面是 基本操作步驟,按照原博主的方式進行操作即可...()

 

這裡是需要注意的問題,也是其它博文未提到的,我按照博主的方法修改之後,果然就不報錯了,所以,這裡記錄一下

 

(1)我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。(看你安裝在哪個盤,如果是C盤,則最前面的D改為C,下同)

 

(2)我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jre7\lib\ext目錄下

 

 最好是,只要是jre檔案夾,都複製一個sqljdbc4.jar到jre7\lib\ext裡去!!

 

(3)如果是使用Tomcat做伺服器(我使用的是Tomcat7),那麼我們需要將sqljdbc4.jar類庫檔案拷貝到C:\apache-tomcat-7.0.11\lib目錄下。

 

(4)如果是使用Tomcat做伺服器,那麼我們需要將sqljdbc4.jar類庫檔案拷貝到D:\apache-tomcat-7.0.11\webapps\gaofei\WEB-INF\lib目錄下(gaofei目錄是我的應用程式,這個路徑相信你會看明白)【Eclipse中項目中也可以拷貝複製】

 

下面及簡單代碼,可以參考

 

/** * @author twenj * @date 20170222 * @profile 串連SQLServer 2012 資料庫 */package arcgis.grid.handler;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.logging.Logger;public class ConnectToSQLServer {        // 串連驅動    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    // 串連路徑    private static final String URL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=sde";    // 使用者名稱    private static final String  USERNAME = "sa";    // 密碼    private static final String PASSWORD = "0000";        // 靜態代碼塊     static {        try {            Class.forName(DRIVER);        } catch (ClassNotFoundException e) {            // TODO: handle exception            e.printStackTrace();        }    }        /**     * 連結資料庫     */    public Connection getConnection(){        Connection conn = null;        try {            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);        } catch (SQLException e) {            // TODO: handle exception            e.printStackTrace();            System.out.println("串連失敗");        }        System.out.println("串連成功");        return conn;    }        /**     * 關閉串連     */    public void close(ResultSet rs, PreparedStatement ps, Connection conn){        if(rs != null){            try{                rs.close();                rs = null;            }catch(SQLException e){                e.printStackTrace();                System.out.println("關閉ResultSet失敗");            }        }        if(ps != null){            try{                ps.close();                ps = null;            }catch(SQLException e){                e.printStackTrace();                System.out.println("關閉PreparedStatement失敗");            }        }        if(conn != null){            try{                conn.close();                conn = null;            }catch(SQLException e){                e.printStackTrace();                System.out.println("關閉Connection失敗");            }        }    }}

 

 

 

 

(轉) java 通過 jdbc 連結 ms sql server 中出現 "no suitable driver for ..."

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.