JDBC與MSSQL2005

          Posted on 2008-04-21 20:52 橡皮人 閱讀(859) 評論(0)  編輯  收藏
          由于JDBC在連接SQL Server2005數據庫時與SQL Server2000有些不同,配置要復雜一點。所以特意在此介紹連接方法!

            具體步驟(SQL Server 2005必須為混合登錄模式,例如:可以用“sa”登錄):

             1、進入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左邊窗口選擇“SQL Server 2005網絡配置”下面的分支??“SQL2005的協議”
            
             2、在右邊窗口中右鍵點擊“TCP/IP”,選“屬性”,再選擇“IP地址”,將表單中的“TCP端口”的值都改成1433(動態端口可以不改),然后點“確定”。
            
             3、重啟“SQL Server”和“SQL Server Browser”這兩項服務即可。

             4、在防火墻中打開1433端口。

             5、裝入SQL Server 2005 JDBC驅動,編譯時要添加到環境變量中。  下載地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

          Example:(編譯時請確保正確裝入了SQL Server 2005 JDBC驅動,如果運行后顯示出10行數據則連接成功!)

          import java.sql.*;
          import javax.swing.JOptionPane;

          public class SQL2005Test {
              public static void main(String[] args) {

                  ResultSet result;
                  String dbURL;
                  
                  String name=JOptionPane.showInputDialog("輸入SQL Server 2005登錄名:");
                  String pass=JOptionPane.showInputDialog("輸入SQL Server 2005密碼");
                  String server=JOptionPane.showInputDialog("輸入要登錄的數據庫服務器的地址");
                  String instance=JOptionPane.showInputDialog("輸入要連接到的數據庫實例(默認不填)");
                  
                    if(instance.trim().equals("")){
                       dbURL= "jdbc:sqlserver://"+server;
                    }
                
                  else{
                         dbURL="jdbc:sqlserver://"+server+"\\"+instance;
                  }
                  
                  
              try {
                  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                  
                  Connection con = DriverManager.getConnection(dbURL,name,pass);
              
                  System.out.println("建立連接成功!");
              
                  Statement stat=con.createStatement();
              
                  result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");

                  System.out.println("----------------------------------------------------------");
                  
                      int i=0;
                      while(result.next())
                      {
                          i++;
                          System.out.println(String.valueOf(i)+"  "+result.getString(1)+"  "+result.getString(2)+"  "+result.getString(3));
                          
                      }
                  System.out.println("----------------------------------------------------------");
                      
                  }
              catch (Exception e){
                  e.printStackTrace();
                  }
              }
          }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 28, comments - 5, trackbacks - 0, articles - 0

          Copyright © 橡皮人

          主站蜘蛛池模板: 页游| 喀喇| 镇沅| 白水县| 山东省| 西平县| 六盘水市| 邯郸市| 广平县| 克拉玛依市| 五河县| 丹阳市| 盐亭县| 偏关县| 台中市| 九江市| 云南省| 大关县| 安庆市| 古丈县| 克山县| 永宁县| 句容市| 海丰县| 遂川县| 麻城市| 龙陵县| 习水县| 同德县| 芒康县| 堆龙德庆县| 通化县| 渑池县| 嵊州市| 肇东市| 栾城县| 东台市| 长治市| 屏山县| 湖南省| 伊金霍洛旗|