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 © 橡皮人

          主站蜘蛛池模板: 巢湖市| 金寨县| 洪江市| 崇信县| 宾阳县| 漠河县| 和田市| 林口县| 萨嘎县| 西和县| 廊坊市| 八宿县| 高州市| 靖州| 民勤县| 大悟县| 连州市| 五指山市| 永吉县| 房山区| 竹山县| 敦化市| 漾濞| 松滋市| 阜南县| 安岳县| 合水县| 大名县| 上栗县| 宿州市| 黎川县| 江北区| 自贡市| 浦北县| 淮阳县| 民权县| 洪湖市| 法库县| 金沙县| 遂平县| 铁岭市|