java操作資料庫出現(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的問題所在即解決辦法

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   sp   java   

          在進行jdbc直接操作資料庫時    :

              我們需要對該工程進行一次導包(引入"msbase.jar" "mssqlserver.jar" "msutil.jar"  這三個包,具體的做法為  )
                         用手標選中我們要匯入包的項目,點擊右鍵出現了一些列的列表,選中 Properties ,繼而在該面板中選中Java Bukid Path,然後再選中 Add External Jars

  ,最後選中我們要匯入的包即可。

圖解:

   (1)     (2) 

 

 

這樣就將所需的三個包匯入了........但是問題又來了,

 

 

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 串連sql
ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Demo_1","sa","869261636123");
ps = ct.prepareStatement(sql);
rs = ps.executeQuery();

當代碼運行到此處時,我們最常見的出現的問題便是:這條錯誤的提示  ][SQLServer 2000 Driver for JDBC]Error establishing socket.

遇到這種提示:  說,那啥,我們的socket建立失敗,這裡面很有可能就是 連接埠的問題(一般的sql的連接埠為 1433 但是很有可能還是有其他的連接埠的問題)

這樣我們不妨這樣 查一下我們的 連接埠串連問題:  Ctrl + R --> cmd  ---> netstat -an --->得到我們要尋找的東西

所以我們只需將連接埠號碼由1433改為1434就行了、

ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1434;databaseName=Demo_1","sa","869261636123");

然後問題就引刃而解啦!!!   此時是不是又想起了金館長那蒸籠發奎的笑聲呢?  哈哈哈哈哈哈哈哈哈~~~~! 《完結》

 

當然一般我們初次配置環境的時候,會出現調出的資料出現亂碼。....  額,當然我們會知道這是由於資料庫和我們的編譯器編碼的格式不同導致的,這樣對於這樣的問題我們一般採取這樣的一些語句來處理:

 

     比如:     (rs.getString(i)).getBytes("gbk"), "gb2312");  就行了!

java操作資料庫出現(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的問題所在即解決辦法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.