在這裏要插入一個問題,就是數據庫佔用的端口問題。百度了一下有兩種方法。方法一:打開數據庫,新建查詢,輸入code,可以看到端口號為11588方法二:在這裏我還要插入一個我遇到的問題,就是IPALL的TCP動態端口是0,,我的是0,,問題是SQLNAME的TCP/IP協議未開啟解決辦法就是把它開啟,然後再把SQLNAME的服務重新啟動,這是必須的,否則更改無效。還可以用cmd的netstat -an命令查看端口是否在使用可以看到正常使用把url寫好之後try catch還是報錯了,各種百度之後才發現問題,,原來我下載的是SQL server 2008 然而url寫的是 mysql 這兩7a64e58685e5aeb931333365653239個數據庫不是一家人。。。於是乎,我又重新下載SQL的jar,重新加入項目,重新寫代碼[java] view plain copyClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://127.0.0.1:11588;DatabaseName=test728"; String user = "sa"; String password = "123456"; Connection con = DriverManager.getConnection(url,user,password); 到這裏try catch一下沒有任何異常,下面就連接數據庫插入一個表試試吧[java] view plain copytry { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://127.0.0.1:11588;DatabaseName=test728"; String user = "sa"; String password = "123456"; Connection con = DriverManager.getConnection(url,user,password); String sql = "insert into dbo.StuInfo (username,password,sex,age) values('張三','123','男',22)"; Statement sta = con.createStatement(); sta.executeUpdate(sql); con.close(); } catch (SQLException e) { // TODO: handle exception System.out.println("error"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("class error"); } 編譯運行無異常以上是我本人遇到的問題,算挺多的歡迎指正www.51dongshi.com防採集。
初次安裝使用SQL server 2008時,可能會遇到無法連接到(local)的情況。那麼,如何解決此問題?
材料/工具
SQL server 2008
首先確認IP地址能否ping的通,還有確定是否有硬件防火牆隔離,如果是局域網的,要確定對方服務器的端
方法
打開SQL server 配置管理器-->SQL server 網絡配置-->實例名的協議(我的實例名為SQLEXPRESS)。
1、手工輸入(local)試試,帶括號2、手工輸入你的計算機名稱試試、如果不行,把身份驗證改為w
將SQLEXPRESS協議中的Named Pipes和 TCP/IP啟用。
1、檢查本地連接數據的方式,是用服務器名稱還是IP地址如果是IP地址,檢查一下服務器的IP地址是
點擊SQL Server服務,將SQL Server(SQLEXPRESS)重新啟動。
重置了IP就可以了。具體如下:下面的步驟需要一些前提:你的sqlserver服務已經安裝了,就是
重新打開SQL Server Management Studio ,服務器類型選擇數據庫引擎,服務器名稱填(local)實例名或者 計算機名實例名 (計算機名為你的計算機名稱,實例名一般為SQLEXPRESS或者安裝SQL時創建的實例名),身份驗證選擇windows身份驗證。點擊連接,這時應該就會登陸進去。
在這裏要插入一個問題,就是數據庫佔用的端口問題。百度了一下有兩種方法。方法一:打開數據庫,新建
網頁鏈接幫你找到一個關於SQLServer連接錯誤的鏈接,希望能夠幫到你,本來就是 這樣sql server(也copy叫mssql)數據庫的本地地址就是(local)mysql 數據庫的本地地址是 (localhost) 這有什麼不對嗎? 同樣zhidao,如果你使用(local)來連接mysql,同樣不能連接內容來自www.51dongshi.com請勿採集。