當前位置:首頁 » 編程語言 » sqlserver2008api
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008api

發布時間: 2022-08-07 16:11:06

sql SERVER資料庫報824錯誤怎麼解決

Hi黑暗ㄨ吠,
824錯誤,也就是所謂的軟IO錯誤,可以理解為SQL Server已經讀取到該頁,但通過計算CheckSum等值發現不匹配,因此SQL Server認為該頁已經被損壞。此錯誤與錯誤 823 類似,只是 Windows 不檢測這一錯誤。這通常表明 I/O 子系統中存在問題,例如磁碟驅動器存在故障、磁碟固件存在問題、設備驅動程序不正確等等。查找硬體故障運行硬體診斷以解決任何問題。也可以通過檢查 Microsoft Windows 系統和應用程序日誌以及 SQL Server 錯誤日誌以查看是否存在由硬體故障引起的錯誤。解決這些日誌中包含的所有與硬體相關的問題。如果存在持久性數據損壞問題,請嘗試改用其他的硬體組件來解決此問題。進行檢查以確保系統未啟用磁碟控制器上的寫緩存。如果您懷疑是寫緩存出現問題,請與硬體供應商聯系。最後,您可能會發現,切換到全新的硬體系統是解決問題的極佳途徑。此切換操作可能包括格式化磁碟驅動器和重新安裝操作系統。如果出現的問題與硬體無關,並且已知的干凈備份可用,則請從備份中還原資料庫。考慮將資料庫改為使用 PAGE_VERIFY CHECKSUM 選項。

另外你也可以通過用WINHEX分析SQL Server文件的結構並更正,再DBCC檢查

更多SQL Server 824錯誤信息參考下面鏈接http://www.uml.org.cn/sjjm/201212041.asp。
Thanks,
Ice fan

Ⅱ SQL Server 2008標准教程的目錄

第1篇 SQL Server 2008基礎
第1章 SQL Server資料庫 2
1.1 資料庫概述 2
1.1.1 什麼是資料庫 2
1.1.2 常見的主流資料庫 2
1.1.3 資料庫核心技術——SQL 3
1.2 認識SQL Server 2008 3
1.2.1 SQL Server的發展歷史 3
1.2.2 硬體配置要求 4
1.2.3 操作系統要求 5
1.3 安裝 5
1.3.1 安裝准備 5
1.3.2 選擇要安裝的功能 8
1.3.3 實例命名 9
1.3.4 選擇賬戶 10
1.3.5 選擇驗證模式 11
1.3.6 選擇數據目錄 12
1.3.7 其他配置 13
1.4 SQL Server 2008的登錄 16
1.5 SQL Server 2008的管理工具 17
1.6 使用SQL Server Management Studio執行SQL語句 18
1.7 本章小結 18
1.8 本章習題 18
第2章 創建資料庫 19
2.1 資料庫的定義 19
2.1.1 SQL Server中的預留資料庫 19
2.1.2 SQL Server示例資料庫StudentMan 20
2.1.3 資料庫系統類型 21
2.1.4 資料庫的構成 21
2.1.5 創建資料庫前的准備 22
2.2 資料庫基本管理 24
2.2.1 使用向導創建資料庫 24
2.2.2 使用SQL語句創建資料庫 26
2.2.3 使用向導修改資料庫 26
2.2.4 使用SQL語句修改資料庫 29
2.2.5 使用向導刪除資料庫 30
2.2.6 使用SQL語句刪除資料庫 31
2.3 資料庫的離線與聯機 31
2.3.1 使資料庫離線 32
2.3.2 使資料庫聯機 32
2.4 資料庫的分離與附加 32
2.4.1 分離資料庫 32
2.4.2 附加資料庫 33
2.5 收縮資料庫 35
2.5.1 自動收縮 35
2.5.2 手動收縮 36
2.5.3 收縮資料庫文件 37
2.6 本章小結 38
2.7 本章習題 38
第3章 定義表 39
3.1 什麼是表 39
3.2 SQL Server的數據類型 39
3.2.1 數值類型 40
3.2.2 字元類型 41
3.2.3 日期時間類型 42
3.2.4 二進制類型 42
3.2.5 其他類型 43
3.2.6 程序中的數據類型 44
3.3 創建表 45
3.3.1 使用向導創建表 45
3.3.2 使用SQL語句創建表 46
3.4 定義其他表 47
3.5 設置主鍵 48
3.5.1 使用向導創建主鍵 48
3.5.2 使用SQL語句創建主鍵 49
3.6 創建關系 50
3.7 輸入數據 52
3.8 修改表 53
3.8.1 使用向導修改表名 53
3.8.2 使用SQL語句修改表名 54
3.8.3 使用向導修改表結構 54
3.8.4 使用SQL語句修改表結構 56
3.8.5 修改表屬性 56
3.9 刪除表 57
3.9.1 使用向導刪除表 58
3.9.2 使用SQL語句刪除表 58
3.10 臨時表 59
3.10.1 創建臨時表 59
3.10.2 查詢臨時表 59
3.10.3 刪除臨時表 60
3.11 本章小結 60
3.12 本章習題 60
第4章 索引 61
4.1 索引概述 61
4.1.1 索引的類型 61
4.1.2 索引的要求和注意事項 62
4.2 創建索引 62
4.2.1 使用向導創建索引 62
4.2.2 使用SQL語句創建索引 63
4.3 管理索引 64
4.3.1 查看索引信息 64
4.3.2 修改索引 67
4.3.3 刪除索引 68
4.4 本章小結 69
4.5 本章習題 69
第5章 Transact-SQL基本語句 70
5.1 Transact-SQL概述 70
5.1.1 Transact-SQL簡介 70
5.1.2 Transact-SQL的特點 70
5.2 常用SQL語句 71
5.2.1 基本查詢語句SELECT FROM 71
5.2.2 條件語句WHERE 72
5.2.3 多條件語句AND、OR 73
5.2.4 分組語句GROUP BY 74
5.2.5 分組條件語句HAVING 74
5.2.6 排序語句ORDER BY 75
5.2.7 返回前部數據語句TOP 75
5.2.8 單一數據語句DISTINCT 76
5.2.9 條件區間語句BETWEEN 76
5.2.10 模糊查詢語句LIKE 77
5.2.11 插入數據語句INSERT 77
5.2.12 修改數據語句UPDATE 79
5.2.13 刪除語句DELETE 80
5.3 Transact-SQL的編程基礎 82
5.3.1 常量與變數 82
5.3.2 表達式 85
5.3.3 運算符 85
5.3.4 通配符 87
5.4 常用數據處理 88
5.4.1 字元串數據處理 88
5.4.2 數學數據處理 91
5.4.3 數據類型轉換處理 93
5.4.4 聚合函數 94
5.4.5 日期和時間數據處理 95
5.5 本章小結 97
5.6 本章習題 97
第2篇 開發應用
第6章 高級Transact-SQL 100
6.1 子查詢 100
6.1.1 IN子句 100
6.1.2 NOT IN子句 101
6.1.3 COMPUTE子句 101
6.1.4 COMPUTE BY子句 102
6.1.5 EXISTS子句 103
6.1.6 NOT EXISTS子句 103
6.1.7 ALL、ANY和SOME子句 104
6.2 APPLY運算符 104
6.2.1 CROSS APPLY 104
6.2.2 OUTER APPLY 105
6.3 排名函數 105
6.3.1 ROW_NUMBER 106
6.3.2 RANK 106
6.3.3 DENSE_RANK 107
6.3.4 NTILE 107
6.4關系連接 108
6.4.1 連接查詢 108
6.4.2 笛卡兒積 108
6.4.3 內部連接 108
6.4.4 使用表別名 109
6.4.5 外部連接 109
6.4.6 自連接 111
6.4.7 聯合查詢 111
6.5實現數據分頁 112
6.6 本章小結 113
6.7 本章習題 113
第7章 構建視圖 114
7.1 視圖概述 114
7.1.1 視圖定義 114
7.1.2 視圖的類型 115
7.1.3 視圖的限制 115
7.2 標准視圖 115
7.2.1 創建視圖 116
7.2.2 管理視圖 118
7.2.3 使用視圖更新基表的數據 121
7.3 加密視圖 121
7.4 限制視圖所用的表或視圖 123
7.5 本章小結 123
7.6 本章習題 123
第8章 存儲過程 124
8.1 存儲過程概述 124
8.2 存儲過程分類 124
8.3 存儲過程的使用原則 125
8.4 控制流程語句 126
8.4.1 IF…ELSE語句 126
8.4.2 BEGIN…END語句 127
8.4.3 CASE語句 127
8.4.4 WHILE…CONTINUE…BREAK語句 128
8.4.5 RETRUN語句 129
8.5 存儲過程應用 129
8.5.1 創建存儲過程 129
8.5.2 執行與修改存儲過程 130
8.5.3 刪除存儲過程 132
8.6 本章小結 133
8.7 本章習題 133
第9章 觸發器 134
9.1 觸發器概述 134
9.1.1 觸發器的分類 134
9.1.2 觸發器的作用 134
9.2 使用DML觸發器 135
9.2.1 DML觸發器的工作原理 135
9.2.2 創建DML觸發器 136
9.2.3 觸發器的運行驗證 137
9.2.4 修改DML觸發器 138
9.2.5 禁用與啟用DML觸發器 140
9.2.6 刪除DML觸發器 141
9.3 使用DDL觸發器 142
9.3.1 創建DDL觸發器 142
9.3.2 驗證DDL觸發器 144
9.3.3 查看與修改DDL觸發器 144
9.4 觸發器的應用技巧 145
9.4.1 如何知道觸發器修改了多少條記錄 145
9.4.2 如何知道插入記錄的自動編號是多少 145
9.5 本章小結 146
9.6 本章習題 146
第10章 游標 147
10.1 游標概述 147
10.2 游標的基本操作 147
10.2.1 聲明游標 147
10.2.2 打開游標 148
10.2.3 讀取游標數據 148
10.2.4 關閉和釋放游標 149
10.3 使用游標 150
10.3.1 用游標處理數據 150
10.3.2 使用游標變數 150
10.3.3 在存儲過程中使用游標 151
10.4 在游標中常用的變數、函數和存儲過程 152
10.4.1 使用系統變數查看游標信息 152
10.4.2 使用函數查看游標狀態 153
10.4.3 使用系統存儲過程查看游標屬性 153
10.5 本章小結 154
10.6 本章習題 154
第11章 用戶自定義函數和數據類型 155
11.1 自定義函數概述 155
11.1.1 自定義函數與存儲過程的區別 155
11.1.2 自定義函數類型 155
11.2 創建自定義函數 156
11.2.1 創建標量函數 156
11.2.2 創建內聯表值函數 157
11.2.3 創建多語句表值函數 158
11.3 使用和維護自定義函數 159
11.3.1 查看與修改自定義函數 159
11.3.2 使用自定義函數 160
11.3.3 刪除自定義函數 161
11.4 自定義數據類型 162
11.4.1 使用向導創建自定義數據類型 162
11.4.2 使用存儲過程創建自定義數據類型 164
11.4.3 使用自定義數據類型 164
11.4.4 刪除自定義數據類型 165
11.5 本章小結 166
11.6 本章習題 166
第3篇 資料庫管理
第12章 SQL Server 2008的事務與鎖 168
12.1 事務的概念 168
12.1.1 事務的屬性 168
12.1.2 事務的類型 169
12.1.3 事務的隔離級別 169
12.2 使用事務 169
12.2.1 事務語句 170
12.2.2 事務舉例 170
12.2.3 嵌套事務 171
12.2.4 事務保存點 171
12.3 事務中禁用的Transact-SQL語句 172
12.4 鎖 173
12.4.1 鎖的概念 173
12.4.2 鎖的模式 173
12.4.3 鎖的使用 174
12.4.4 死鎖與相關處理 174
12.5 本章小結 175
12.6 本章習題 175
第13章 全文索引 176
13.1 全文索引概述 176
13.2 全文索引中常用的術語 176
13.3 全文索引的體系結構 177
13.4 全文目錄管理 178
13.4.1 創建全文目錄 178
13.4.2 查看與修改全文目錄 179
13.4.3 刪除全文目錄 181
13.5 全文索引管理 182
13.5.1 創建全文索引的注意事項 182
13.5.2 創建全文索引 183
13.5.3 查看與修改全文索引 185
13.5.4 啟用和禁用全文索引 186
13.5.5 刪除全文索引 186
13.6 填充全文索引 186
13.6.1 填充全文索引的方式 186
13.6.2 填充全文索引 187
13.7 使用全文搜索查詢 188
13.7.1 使用CONTAINS搜索 189
13.7.2 使用FREETEXT搜索 190
13.7.3 使用CONTAINSTABLE搜索 191
13.7.4 使用FREETEXTTABLE搜索 191
13.7.5 搜索image欄位 191
13.8 本章小結 192
13.9 本章習題 192
第14章 資料庫備份 193
14.1 備份簡介 193
14.2 資料庫的恢復模式 193
14.3 備份策略 194
14.4 備份資料庫 195
14.4.1 使用向導備份資料庫 195
14.4.2 使用SQL語句備份資料庫 196
14.5 還原資料庫 197
14.5.1 使用向導還原資料庫 197
14.5.2 使用SQL語句還原資料庫 198
14.6 本章小結 198
14.7 本章習題 198
第15章資料庫的維護計劃 199
15.1 維護計劃概述 199
15.2 使用資料庫維護計劃 199
15.2.1 使用向導創建維護計劃 199
15.2.2 刪除維護計劃 203
15.3 本章小結 204
15.4 本章習題 204
第16章 將數據升遷到SQL Server 2008 205
16.1 什麼是SSMA 205
16.2 SSMA的下載與安裝 205
16.3 進行數據升遷 208
16.4 查看數據升遷結果 211
16.5 本章小結 212
16.6 本章習題 212
第17章 SQL Server 2008安全性管理 213
17.1 SQL Server 2008安全性 213
17.1.1 SQL Server 2008安全性簡介 213
17.1.2 SQL Server 2008安全管理等級 213
17.2 SQL Server 2008驗證模式 214
17.2.1 Windows身份驗證 214
17.2.2 混合模式 214
17.3 管理SQL Server 2008登錄 215
17.3.1 創建SQL Server登錄 215
17.3.2 刪除SQL Server登錄 217
17.3.3 創建Windows登錄 218
17.3.4 刪除Windows登錄 220
17.4 許可權 221
17.4.1 許可權類型 222
17.4.2 為用戶設置許可權 222
17.4.3 使用登錄名登錄 227
17.5 角色 229
17.5.1 角色簡介 229
17.5.2 伺服器角色 229
17.5.3 將用戶設為伺服器角色 230
17.5.4 資料庫角色 231
17.5.5 將用戶設為資料庫角色 231
17.6 保證資料庫伺服器的安全 232
17.7 本章小結 234
17.8 本章習題 234
第4篇 高級功能
第18章 報表服務 236
18.1 報表服務概述 236
18.2 使用報表服務 236
18.2.1 創建報表伺服器項目 236
18.2.2 創建數據源 237
18.2.3 創建報表 239
18.2.4 發布報表 243
18.2.5 自定義報表信息 243
18.3 本章小結 244
18.4 本章習題 244
第19章 分析服務 245
19.1 Analysis Service概述 245
19.1.1 數據倉庫 245
19.1.2 數據倉庫的結構 245
19.1.3 聯機分析處理 246
19.1.4 數據挖掘 247
19.2 使用分析服務項目 247
19.2.1 創建分析服務項目 247
19.2.2 定義數據源 248
19.2.3 定義數據源視圖 249
19.2.4 定義多維數據集 251
19.2.5 部署Analysis Service項目 252
19.2.6 查看多維數據集 253
19.3 本章小結 255
第5篇 資料庫應用開發
第20章 使用C#進行SQL Server 2008應用開發 258
20.1 Windows應用開發概述 258
20.1.1 C/S模式的工作原理 258
20.1.2 .NET框架 258
20.1.3 Visual Studio編程環境 258
20.2 Visual Studio 2010的數據管理功能 261
20.3 ADO-NET技術概述 263
20.4 使用ADO-NET進行資料庫操作 264
20.4.1 連接資料庫 264
20.4.2 連接字元串 267
20.4.3 打開和關閉連接 268
20.4.4 使用SqlDataAdapter對資料庫中表的查詢 268
20.4.5 使用Command對象操作資料庫 270
20.4.6 使用DataSet對象處理數據 273
20.5 使用DataGridView控制項訪問數據 275
20.6 開發實例 283
20.7 本章小結 286
20.8 本章習題 286
第21章 Java與SQL Server 2008 287
21.1 Java概述 287
21.2 Java開發環境 288
21.3 JDBC API 289
21.3.1 連接對象Connection 289
21.3.2 Statement對象 290
21.3.3 PreparedStatement對象 291
21.3.4 結果集ResultSet 292
21.4 JDBC編程步驟 293
21.4.1 JDBC概述 293
21.4.2 設置數據源 293
21.4.3 載入驅動程序 295
21.4.4 建立連接 296
21.5 資料庫操作 297
21.5.1 使用JDBC向資料庫表插入數據 297
21.5.2 使用JDBC查詢資料庫表數據 300
21.5.3 使用JDBC查詢指定條件的數據 302
21.5.4 使用JDBC刪除表數據 303
21.5.5 使用JDBC修改表數據 304
21.6 結果集 306
21.6.1 滾動結果集 306
21.6.2 可更新結果集 310
21.7 資料庫綜合示例 314
21.8 本章小結 317
21.9 本章習題 317
附錄A 系統保留字 319
附錄B 系統存儲過程sp_cursor_list的返回遊標數據結構 321

Ⅲ win10系統。安裝SQL 2008出現一個問題。看圖片

工具/原料
Win10
SQL Server 2008安裝包
方法/步驟
1、雙擊Setup,彈出下圖界面,單擊左邊Installation,然後點擊右邊New SQL Server stand;在此步驟之前可能會提示要求安裝.net3.5,按提示安裝即可,軟體會自動下載安裝,否則無法進入此界面
2、規則性自檢查,檢查完畢後直接單擊OK
3、輸入企業版的KEY
4、勾選I accept the license items(同意以上條款),然後點擊下一步
5、SQL Server 需要安裝的組建,直接點擊下方的Install

6、自檢查安裝環境,完成之後直接單擊Next

7、如圖所示勾選需要安裝的項目,勾選需要的即可

8、保持默認實例名,單擊Next

9、磁碟空間佔用報告

10、單擊Use the same account for all SQL Server services

11、在彈出的對話框中選擇圖示第二項

12、然後單擊Next

13、勾選Mixed(SQL和Windows混合驗證模式),輸入密碼,單擊下方Add Current User,然後單擊Next

14、是否向微軟發送使用體驗報告,無需理會,單擊Next

15、安裝規則自檢查,完成之後單擊Next

16、安裝項目報告,點擊Install

17、開始安裝,需要等待一段時間

18、安裝過程完畢

19、安裝成功

以上就是Win10系統如何安裝SQL Server 2008方法介紹,希望能對大家有所幫助!

附上出處鏈接:http://www.jb51.net/os/win10/362929.html

Ⅳ sqlserve+6484打開日誌文件Api.log拒絕訪問

咨詢記錄 · 回答於2021-11-17

Ⅳ 請問php5.6可以自動地連接sql server2008嗎

配置好肯定就可以自動連接了

下載驅動程序,下載後安裝釋放程序,裡面有以下文件:
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
SQLServerDriverForPHP.chm(手冊,英文夠好的話,可以看看,嘿嘿)
SQLServerDriverForPHP_License.rtf
SQLServerDriverForPHP_Readme.htm(自述文件)

關於VC6和VC9的區別
VC6 版本是使用 Visual Studio 6 編譯器編譯的,如果你是在windows下使用Apache+PHP的,請選擇VC6版本。
VC9 版本是使用 Visual Studio 2008 編譯器編譯的,如果你是在windows下使用IIS+PHP的,請選擇VC9版本。

開始配置
選擇php_sqlsrv_53_ts.dll和php_pdo_sqlsrv_53_ts.dll。把文件拷貝到PHP文件夾下的ext目錄下,然後在配置文件php.ini
的Extensions後面加上:
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
再重啟Apache服務。
最後測試一下是否成功,在PHP中執行phpinfo()的查看sqlsrv、看圖畫紅線處、如圖所示這樣就表示連接成功了!!
php連接SQLServer2008
1.Windows Authentication連接
<?php
$serverName = "(localhost)";
$connectionInfo = array("Database"=>"test","ConnectionPooling"=>false);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "連接失敗!";
die( print_r( sqlsrv_errors(), true));
}
?>

2.SQL Server Authentication連接

<?php
$serverName = "localhost"; //資料庫伺服器地址
$uid = "sa"; //資料庫用戶名
$pwd = "123"; //資料庫密碼
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"cart");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "連接失敗!";
die( print_r( sqlsrv_errors(), true));
}
//執行有結果集的SQL語句
$query = sqlsrv_query($conn, "select * from tb_goods");
while($row = sqlsrv_fetch_array($query))
{
echo $row[0]."-----".$row[1]."<br/>";
}
//執行增刪改的SQL語句
$rs=sqlsrv_query($conn,"update tb_goods set name='中國勁酒' where name='勁酒'");
$num=sqlsrv_rows_affected($rs);//返回修改的行數
if($num>0)
{
echo '修改成功!'.$num ;
}
else
{
echo '修改失敗!';
}
?>

用於 SQL Server Driver for PHP 的 API 名稱是 sqlsrv。所有 sqlsrv函數都以 sqlsrv_打頭,
SQL Server Driver for PHP 包含以下函數:
函數說明
sqlsrv_begin_transaction 開始事務。
sqlsrv_cancel 取消語句;並放棄相應語句的所有未決結果。
sqlsrv_client_info 提供有關客戶端的信息。
sqlsrv_close 關閉連接。釋放與相應連接關聯的所有資源。
sqlsrv_commit 提交事務。
sqlsrv_configure 更改錯誤處理和日誌記錄配置。
sqlsrv_connect 創建一個連接,並將其打開。
sqlsrv_errors 返回關於上一操作的錯誤和/或警告信息。
sqlsrv_execute 執行預定義語句。
sqlsrv_fetch 使下一行的數據可供讀取。
sqlsrv_fetch_array 以數值索引數組、關聯數組或這兩種數組的形式檢索下一行的數據。
sqlsrv_fetch_object 以對象形式檢索下一行的數據。
sqlsrv_field_metadata 返回欄位元數據。
sqlsrv_free_stmt 關閉語句。釋放與相應語句關聯的所有資源。
sqlsrv_get_config 返回指定配置設置的值。
sqlsrv_get_field 按索引檢索當前行中的欄位。可以指定 PHP 返回類型。
sqlsrv_has_rows 檢測結果集是否具有一行或多行。
sqlsrv_next_result 使下一結果可供處理。
sqlsrv_num_rows 報告結果集中的行數。
sqlsrv_num_fields 檢索活動結果集中的欄位數。
sqlsrv_prepare 准備 Transact-SQL 查詢,但不執行該查詢。隱式綁定參數。
sqlsrv_query 准備 Transact-SQL 查詢,並將其執行。
sqlsrv_rollback 回滾事務。
sqlsrv_rows_affected 返回有所修改的行的數目。
sqlsrv_send_stream_data 在每次調用函數時向伺服器發送最多八千位元組 (8 KB) 的數據。
sqlsrv_server_info 提供有關伺服器的信息。

Ⅵ sql server 2008 r2 打不開數據管理界面

SQL Server 是一個全面的、集成的、端到端的數據解決方案,它為組織中的用戶提供了一個更安全可靠和更高效的平台用於企業數據和 BI 應用。SQL Server 2005 為 IT 專家和信息工作者帶來了強大的、熟悉的工具,同時降低了在從移動設備到企業數據系統的多平台上創建、部署、管理和使用企業數據和分析應用程序的復雜性。 SQL Server 數據平台包括以下工具: 關系型資料庫。 一種更加安全可靠、可伸縮更強且具有高可用性的關系型資料庫引擎,性能得到了提高且支持結構化和非結構化 (XML) 數據。 復制服務。 數據復制可用於數據分發或移動數據處理應用程序、系統高可用性、企業報表解決方案的後備數據可伸縮並發性、與異構系統(包括已有的 Oracle 資料庫)的集成等。 通知服務。 用於開發和部署可伸縮應用程序的先進的通知功能能夠向不同的連接和移動設備發布個性化的、及時的信息更新。 集成服務。 用於數據倉庫和企業范圍內數據集成的數據提取、轉換和載入 (ETL) 功能。 分析服務。 聯機分析處理 (OLAP) 功能可用於對使用多維存儲的大量和復雜的數據集進行快速高級分析。 報表服務。 全面的報表解決方案,可創建、管理和發布傳統的、可列印的報表和交互的、基於 Web 的報表。 管理工具。 SQL Server 包含的集成管理工具可用於高級資料庫管理和優化,它也與其他工具,如 Microsoft Operations Manager (MOM) 和 Microsoft Systems Management Server (SMS) 緊密集成在一起。標准數據訪問協議大大減少了 SQL Server 和現有系統間數據集成所花的時間。此外,構建於 SQL Server 內的本機 Web service 支持確保了和其他應用程序及平台的互操作能力。 開發工具。 SQL Server 為資料庫引擎、數據抽取、轉換和裝載 (ETL)、數據挖掘、OLAP 和報表提供了和 Microsoft Visual Studio 相集成的開發工具,以實現端到端的應用程序開發能力。SQL Server 中每個主要的子系統都有自己的對象模型和應用程序介面 (API),能夠將數據系統擴展到任何獨特的商業環境中。

Ⅶ sql server 2008的版本功能

SQL Server 2008出現在微軟數據平台願景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。
這個平台有以下特點:
· 可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。
· 高效的——使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。
· 智能的——提供了一個全面的平台,可以在你的用戶需要的時候給他發送觀察和信息。 一、可信任的
在今天數據驅動的世界中,公司需要繼續訪問他們的數據。SQL Server 2008為關鍵任務應用程序提供了強大的安全特性、可靠性和可擴展性。
(一)保護你的信息
在過去的SQL Server 2005的基礎之上,SQL Server 2008做了以下方面的增強來擴展它的安全性:
簡單的數據加密
SQL Server 2008可以對整個資料庫、數據文件和日誌文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規范和及其關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問、還有數據加密。這些可以在不改變已有的應用程序的情況下進行。
外鍵管理
SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的安全密鑰。SQL Server 2008通過支持第三方密鑰管理和硬體安全模塊(HSM)產品為這個需求提供了很好的支持。
增強了審查
SQL Server 2008使你可以審查你的數據的操作,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關於什麼時候對數據進行讀取的信息。SQL Server 2008具有像伺服器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。SQL Server 2008還可以定義每一個資料庫的審查規范,所以審查配置可以為每一個資料庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。
(二)確保業務可持續性
有了SQL Server 2008,微軟繼續使公司具有提供簡化了管理並具高可靠性的應用的能力。
改進了資料庫鏡像
SQL Server 2008基於SQL Server 2005,並提供了更可靠的加強了資料庫鏡像的平台。新的特性包括:
· 頁面自動修復。SQL Server 2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數據頁面上的823和824錯誤。
· 提高了性能。SQL Server 2008壓縮了輸出的日誌流,以便使資料庫鏡像所要求的網路帶寬達到最小。
· 加強了可支持性
(1) SQL Server 2008包括了新增加的執行計數器,它使得可以更細粒度的對資料庫管理系統(Database Management Syste,DBMS)日誌記錄的不同階段所耗費的時間進行計時。
(2) SQL Server 2008包括動態管理視圖(Dynamic Management View)和對現有的視圖的擴展,以此來顯示鏡像會話的更多信息。
熱添加CPU
為了在線添加內存資源而擴展SQL Server中的已有的支持,熱添加CPU使資料庫可以按需擴展。事實上,CPU資源可以添加到SQL Server 2008所在的硬體平台上而不需要停止應用程序。
(三)最佳的和可預測的系統性能
公司在面對不斷增長的壓力,要提供可預計的響應和對隨著用戶數目的增長而不斷增長的數據量進行管理。SQL Server 2008提供了一個廣泛的功能集合,使你的數據平台上的所有工作負載的執行都是可擴展的和可預測的。
性能數據的採集
性能調整和排除故障對於管理員來說是耗費時間的工作。為了給管理員提供全面的執行洞察力,SQL Server 2008推出了范圍更大的數據採集,一個用於存儲性能數據的新的集中的資料庫,以及新的報表和監控工具。
擴展事件
SQL Server擴展事件是一個用於伺服器系統的一般的事件處理系統。擴展事件基礎設施是一個輕量級的機制,它支持對伺服器運行過程中產生的事件的捕獲、過濾和響應。這個對事件進行響應的能力使用戶可以通過增加前後文關聯數據,例如Transact SQL對所有事件調用堆棧或查詢計劃句柄,以此來快速的診斷運行時問題。事件捕獲可以按幾種不同的類型輸出,包括Windows事件跟蹤(Event Tracing for Windows,ETW)。當擴展事件輸出到ETW時,操作系統和應用程序就可以關聯了,這使得可以作更全面的系統跟蹤。
備份壓縮
保持在線進行基於磁碟的備份是很昂貴而且很耗時的。有了SQL Server 2008備份壓縮,需要的磁碟I/O 減少了,在線備份所需要的存儲空間也減少了,而且備份的速度明顯加快了。
數據壓縮
改進的數據壓縮使數據可以更有效的存儲,並且降低了數據的存儲要求。數據壓縮還為大型的限制輸入/輸出的工作負載例如數據倉庫提供了顯著的性能改進。
資源監控器
SQL Server 2008隨著資源監控器的推出使公司可以提供持續的和可預測的響應給終端用戶。資源監控器使資料庫管理員可以為不同的工作負載定義資源限制和優先權,這使得並發工作負載可以為終端用戶提供穩定的性能。
穩定的計劃
SQL Server 2008通過提供了一個新的制定查詢計劃的功能,從而提供了更好的查詢執行穩定性和可預測性,使公司可以在硬體伺服器更換、伺服器升級和產品部署中提供穩定的查詢計劃。 二、高效的
SQL Server 2008降低了管理系統、.NET架構和Visual Studio&reg; Team System的時間和成本,使得開發人員可以開發強大的下一代資料庫應用程序。
(一)基於政策的管理
作為微軟正在努力降低公司的總成本所作的工作的一部分,SQL Server 2008推出了陳述式管理架構(DMF),它是一個用於SQL Server資料庫引擎的新的基於策略的管理框架。陳述式管理提供了以下優點:
· 遵從系統配置的政策
· 監控和防止通過創建不符合配置的政策來改變系統
· 通過簡化管理工作來減少公司的總成本
· 使用SQL Server 管理套件查找遵從性問題
DMF是一個基於政策的用於管理一個或多個SQL Server 2008實例的系統。要使用DMF,SQL Server政策管理員使用SQL Server 管理套件創建政策,這些政策管理伺服器上的實體,例如SQL Server的實例、資料庫、和其它SQL Server對象。DMF由三個組件組成:政策管理、創建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,並顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策。
自動管理
政策管理員使用下面的執行模式之一,使政策自動執行:
· 強制——使用DDL觸發器阻止違反政策的操作
· 對改動進行檢查——當一個與某個政策相關的改動發生時,使用事件通知來評估這個政策
· 檢查時間表——使用一個SQL Server Agent 工作定期的評估一個政策
(二)改進了安裝
SQL Server 2008對SQL Server的服務生命周期提供了顯著的改進,它重新設計了安裝、建立和配置架構。這些改進將計算機上的各個安裝與SQL Server軟體的配置分離開來,這使得公司和軟體合作夥伴可以提供推薦的安裝配置。
(三)加速開發過程
SQL Server提供了集成的開發環境和更高級的數據提取,使開發人員可以創建下一代數據應用程序,同時簡化了對數據的訪問。
ADO .NET實體框架
在資料庫開發人員中的一個趨勢是定義高級的業務對象,或實體,然後他們可以將它們匹配到資料庫中的表和欄位,開發人員使用高級實體例如「客戶」或「訂單」來顯示背後的數據。ADO .NET 實體框架使開發人員可以以這樣的實體來設計關系數據。在這一提取級別的設計是非常高效的,並使開發人員可以充分利用實體關系建模。
語言級集成查詢能力
微軟的語言級集成查詢能力(LINQ)使開發人員可以通過使用管理程序語言例如C#或Visual Basic .NET,而不是SQL語句來對數據進行查詢。LINQ 使可以用.NET 框架語言編寫的無縫和強大的面向集合的查詢運行於ADO. NET(LINQ到SQL), ADO .NET 數據集(LINQ到數據集),ADO .NET 實體框架(LINQ到實體),和到實體數據服務匹配供應商。SQL Server 2008提供了一個新的LINQ到SQL供應商,使得開發人員可以直接將LINQ用於SQL Server 2008的表和欄位。
CLR集成和ADO .NET對象服務
ADO .NET 的對象服務層使得可以進行具體化檢索、改變跟蹤、和實現作為公共語言運行時(CLR)的數據的可持續性。開發人員使用ADO .NET 實體框架可以通過使用由ADO .NET 管理的CLR對象對資料庫進行編程。SQL Server 2008提供了提高性能和簡化開發過程的更有效的和最佳的支持。
Service Broker可擴展性
SQL Server 2008繼續加強了Service Broker 的能力。
· 會話優先權——使你可以配置優先權,使得最重要的數據會第一個被發送和進行處理。
· 診斷工具——診斷工具提高了你開發、配置和管理使用了Service Broker的解決方案的能力,例如在應用程序部署之前診斷分支丟失情況或配置不正確的安全問題。
Transact-SQL的改進
SQL Server 2008通過幾個關鍵的改進增強了Transact-SQL編程人員的開發體驗。
· Table Value Parameters – 在許多客戶的場景中,要傳遞一個表結構的值(行)的集合到伺服器上的一個存儲過程或函數中。這些值可能直接用於插入表或更新表,或者是用於更復雜的數據操作。值為表的參數為定義一個表類型和使應用程序創建、賦值和傳遞表結構的參數到存儲過程和函數中提供了更簡單的方式。
· 對象相關性——對象相關性的改進通過新推出的種類查看和動態管理功能使能夠可靠的找出對象間的相關性。相關性信息總是關於綁定架構和未綁定架構的對象的最新的信息。這個相關性會跟蹤存儲過程、表、視圖、函數、觸發器、用戶定義的類型、XML schema集合和其他對象。
· 日期/時間數據類型——SQL Server 2008推出了新的日期和時間數據類型:
(1) DATE——一個只包含日期的類型,只使用3個位元組來存儲一個日期
(2) TIME——一個只包含時間的類型,只使用3到5個位元組來存儲精確到100納秒時間
(3) DATETIMEOFFSET – 一個可辨別時區的日期/時間類型
(4) DATETIME2 ——一個具有比現有的DATETIME類型更精確的秒和年范圍的日期/時間類型
新的數據類型使應用程序可以有單獨的日期和時間類型,同時為用戶定義的時間值的精度提供較大的數據范圍。
(四)偶爾連接系統
有了移動設備和活動式工作人員,偶爾連接成為了一種工作方式。SQL Server 2008推出了一個統一的同步平台,使得在應用程序、數據存儲和數據類型之間達到一致性同步。在與Visual Studio 的合作下,SQL Server 2008使得可以通過ADO .NET中提供的新的同步服務和Visual Studio中的離線設計器快速的創建偶爾連接系統。SQL Server 2008提供了支持,使得可以改變跟蹤和使客戶可以以最小的執行消耗進行功能強大的執行,以此來開發基於緩存的、基於同步的和基於通知的應用程序。
(五)不只是關系數據
應用程序正在結合使用越來越多的數據類型,而不僅僅是過去資料庫所支持的那些。SQL Server 2008基於過去對非關系數據的強大支持,提供了新的數據類型使得開發人員和管理員可以有效的存儲和管理非結構化數據,例如文檔和圖片。還增加了對管理高級地理數據的支持。除了新的數據類型,SQL Server 2008還提供了一系列對不同數據類型的服務,同時為數據平台提供了可靠性、安全性和易管理性。這篇白皮書的下一章節將介紹非關系數據存儲的一些優點。
HIERARCHY ID
SQL Server 2008使資料庫應用程序以比以前更有效的方式建立樹結構。HierarchyId是一個新的系統類型,它可以存儲一個層次樹中顯示的結點的值。這個新的類型提供了一個靈活的編程模型。它作為一個CLR用戶定義的類型(UDT)來執行,它提供了幾種用於創建和操作層次結點的有效的及有用的內置方法。
FILESTREAM數據
新的SQL Server 2008 FILESTREAM 數據類型使大型的二進制數據,像文檔和圖片等可以直接存儲到一個NTFS文件系統中;文檔和圖片仍然是資料庫的主要組成部分,並維護事務的一致性。
FILESTREAM 使傳統的由資料庫管理的大型二進制數據可以作為單獨的文件存儲在資料庫之外,它們可以通過使用一個NTFS流API進行訪問。使用NTFS流API使普通文件操作可以有效的執行,同時提供所有豐富的資料庫服務,包括安全和備份。
集成的全文檢索
集成的全文檢索使得在全文檢索和關系數據之間可以無縫的轉換,同時使全文索引可以對大型文本欄位進行高速的文本檢索。
稀疏列
這個功能使NULL數據不佔物理空間,從而提供了一個非常有效的管理資料庫中的空數據的方法。例如,稀疏列使得一般包含極多要存儲在一個SQL Server 2008資料庫中的空值的對象模型不會佔用很大的空間。稀疏列還允許管理員創建1024列以上的表。
大型的用戶定義的類型
SQL Server 2008刪除了對用戶定義的類型的8,000位元組的限制,使用戶可以顯著的擴大他們的UDT的規模。
地理信息
SQL Server 2008為在基於空間的應用程序中消耗、擴展和使用位置信息提供了廣泛的空間支持。
· 地理數據類型
這個功能使你可以存儲符合行業空間標準例如開放地理空間聯盟(Open Geospatial Consortium,OGC)的平面的空間數據。這使得開發人員可以通過存儲與設計的平面表面和自然的平面數據例如內部空間等相關聯的多邊形、點和線來實現「平面地球」解決方案。
· 幾何數據類型
這個功能使你可以存儲地理空間數據並對其執行操作。使用緯度和經度的組合來定義地球表面的區域,並結合了地理數據和行業標准橢圓體(例如用於全球GPS解決方案的WGS84)。 三、智能的
商業智能(BI)繼續作為大多數公司投資的關鍵領域和對於公司所有層面的用戶來說的一個無價的信息源。SQL Server 2008提供了一個全面的平台,用於當用戶需要時你可以為其提供智能化。
(一)集成任何數據
公司繼續投資於商業智能和數據倉庫解決方案,以便從他們的數據中獲取商業價值。SQL Server 2008提供了一個全面的和可擴展的數據倉庫平台,它可以用一個單獨的分析存儲進行強大的分析,以滿足成千上萬的用戶在幾兆位元組的數據中的需求。下面是SQL Server 2008中在數據倉庫方面的一些優點。
數據壓縮
數據倉庫中的數據容量隨著操作系統數目的快速增加而在持續增長。內嵌在SQL Server 2008中的數據壓縮使得公司可以更有效的存儲數據,同時還提高了性能,因為降低了I/O 要求。
備份壓縮
保持一直在線做基於磁碟的備份是花費很昂貴的,並且很耗時。有了SQL Server 2008的備份壓縮,保持在線備份所需的存儲降低了,並且備份速度明顯變快了,因為所需要的磁碟I/O 減少了。
分區表並行
分割使公司能夠更有效的管理大型的、不斷增長的數據表,只要簡單的將它們分割為易管理的數據塊。SQL Server 2008是在SQL Server 2005中的分割的優勢之上建立的,它改進了對大型的分區表的操作性能。
星型聯接查詢優化器
SQL Server 2008為普通的數據倉庫場景提供了改進的查詢性能。星型聯接查詢優化器通過辨別數據倉庫連接模式降低了查詢響應時間。
資源監控器
SQL Server 2008隨著資源監控器的推出,使公司可以給終端用戶提供一致的和可預測的響應。資源監控器使公司可以為不同的工作負載定義資源限制和優先權,這使得並發工作負載可以提供穩定的性能。
分組設置
分組設置(GROUPING SETS)是對 GROUP BY 條件語句的擴展,它使得用戶可以在同一個查詢中定義多個分組。分組設置生成一個單獨的結果集,這個結果集相當於對不同分組的行進行了UNION ALL 的操作,這使得聚合查詢和報表更加簡單和快速。
捕獲變更數據
有了捕獲變更數據,變更會被捕獲並被放在變更表中。它捕獲變更的完整內容,維護交叉表的一致性,甚至是對交叉的schema變更也起作用。這使得公司可以將最新的信息集成到數據倉庫中。
MERGESQL語句
有了MERGE SQL 語句,開發人員可以更有效地處理數據倉庫的場景,例如檢查一行數據是否存在然後執行插入或更新。
可擴展的集成服務
集成服務的可擴展性方面的兩個關鍵優勢是:
· SQL Server集成服務 (SQL Server Integration Services,SSIS)管道改進
數據集成包現在可以更有效地擴展、使用有效的資源和管理最大的企業級的工作負載。這個新的設計將運行時間的可擴展性提高到多個處理器中。
· SSIS持久查找
執行查找是最常見的抽取、轉換和載入(ETL)操作。這在數據倉庫中尤為普遍,當實際記錄必須使用查找來轉換業務鍵到它們相應的替代中去時。SSIS 增強了查找的性能以支持大型表。
(二)發送相應的報表
SQL Server 2008提供了一個可擴展的商業智能基礎設施,使得IT人員可以在整個公司內使用商業智能來管理報表以及任何規模和復雜度的分析。SQL Server 2008使得公司可以有效的以用戶想要的格式和他們的地址發送相應的、個人的報表給成千上萬的用戶。通過提供了交互發送用戶需要的企業報表,獲得報表服務的用戶數目大大增加了。這使得用戶可以獲得對他們各自領域的洞察的相關信息的及時訪問,使得他們可以作出更好、更快、更符合的決策。SQL Server 2008使得所有的用戶可以通過下面的報表改進之處來製作、管理和使用報表:
企業報表引擎
有了簡化的部署和配置,可以在企業內部更簡單的發送報表。這使得用戶能夠輕松的創建和共享所有規模和復雜度的報表。
新的報表設計器
改進的報表設計器可以創建廣泛的報表,使公司可以滿足所有的報表需求。獨特的顯示能力使報表可以被設計為任何結構,同時增強的可視化進一步豐富了用戶的體驗。
此外,報表服務2008使商業用戶可以在一個可以使用Microsoft Office的環境中編輯或更新現有的報表,不論這個報表最初是在哪裡設計的,從而使公司能夠從現有的報表中獲得更多的價值。
強大的可視化
SQL Server 2008擴展了報表中可用的可視化組件。可視化工具例如地圖、量表和圖表等使得報表更加友好和易懂。
Microsoft Office渲染
SQL Server 2008提供了新的Microsoft Office渲染,使得用戶可以從Word里直接訪問報表。此外,現有的Excel&reg; 渲染器被極大的增強了,它被用以支持像嵌套數據區域、子報表和合並單元格等功能。這使得用戶可以維護顯示保真度和改進Microsoft Office應用中所創建的報表的全面可用性。
Microsoft SharePoint&reg; 集成
SQL Server 2008報表服務將Microsoft Office SharePoint Server 2007和Microsoft SharePoint Services 深度集成,提供了企業報表和其它商業洞察的集中發送和管理。這使得用戶可以訪問包含了與他們直接在商業門戶中所做的決策相關的結構化和非結構化信息的報表。
(三)使用戶獲得全面的洞察力
及時訪問准確信息,使用戶快速對問題、甚至是非常復雜的問題作出反應,這是在線分析處理的前提(Online Analytical Processing,OLAP)。SQL Server 2008基於SQL Server 2005強大的OLAP能力,為所有用戶提供了更快的查詢速度。這個性能的提升使得公司可以執行具有許多維度和聚合的非常復雜的分析。這個執行速度與Microsoft Office的深度集成相結合,使SQL Server 2008可以讓所有用戶獲得全面的洞察力。SQL Server分析服務具有下面的分析優勢:
設計為可擴展的
SQL Server 2008加強了分析能力和提供了更復雜的計算和聚合,使得能進行的分析更寬廣。新的立方體設計工具幫助用戶將分析基礎設施的開發工作流線化,使他們可以為優化性能建立解決方案。這個設計里內嵌了Best Practice Design Alerts,使得開發人員可以在設計時集成實時警告,這優化了設計。Dimension Designer使得可以簡單的查看和編輯屬性關系,還可以提供多個內置的對理想尺度設計的支持的驗證,而在數據挖掘結構中增強的靈活性使得可以創建多個不同的模型,而不僅僅是過濾數據。
塊計算
塊計算提供了一個在處理性能方面的顯著提高,使得用戶可以增加他們的層級深度和計算的復雜度。
回寫到MOLAP
SQL Server 2008分析服務中的新的基於MOLAP 的回寫功能使得不再需要查詢ROLAP 分區。這給用戶提供了更強的用於分析應用程序中的回寫設定,而不需要以OLAP 性能為代價。
資源監控器
在SQL Server 2008中一個新的資源監控器提供了對資源利用情況的詳細觀察。有了這個資源監控器,資料庫管理員可以快速並輕松的監控和控制分析工作負載,包括識別哪個用戶在運行什麼查詢和他們會運行多久,這使得管理員可以更好的優化伺服器的使用。
預測分析
一個改進的時間序列演算法擴大了預測能力。這個查詢數據挖掘結構的能力使得報表可以很容易的包含從挖掘模型的外部得來的屬性。新的交叉驗證特性對數據進行多處對比,發送給你可靠的結果。這些數據挖掘的改進之處一起為更好的洞察和更豐富的信息提供了機會。

Ⅷ 使用sql server2008

個人沒有遇到過,網友答案
第一:看看你的三個包是不是導入
第二:看看你導入的mssqlserver.jar包裡面的路徑是不是com.microsoft.jdbc.sqlserver,因為有的是com.microsoft.sqlserver這里是有區別的.
第三:可以用以下類試試看你的資料庫本身安裝是否有問題:
package com.jdbc;

import java.sql.*;
/**
* @功能: 一個JDBC的本地化API連接類,封裝了數據操作方法,只用傳一個SQL語句即可
* @作者: 李開歡
* @日期: 2007/
* @說明: 資料庫為SQLSERVER 2000要將SQL Server 的JDBC的三個包導入工程中
*/
public class ConnectionDemo {
/*
* 這里可以將常量全部放入另一個類中,以方便修改
*/
private static Connection conn;
private static Statement ps;
private static ResultSet rs;
private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
private static final String USER ="sa";
private static final String PASS = "sa";
public ConnectionDemo() {
// TODO Auto-generated constructor stub
ConnectionDemo.getConnection();
}
public static Connection getConnection(){
System.out.println("連接中...");
try {
Class.forName(ConnectionDemo.DRIVER);
conn = DriverManager.getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);
System.out.println("成功連接");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static Statement getStatement(String sql){
System.out.println("執行SQL語句中...");
try {
ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
if(sql.substring(0, 6).equals("select")){
rs = ps.executeQuery(sql);
System.out.println("執行完查詢操作,結果已返回ResultSet集合");
}else if(sql.substring(0, 6).equals("delete")){
ps.executeUpdate(sql);
System.out.println("已執行完畢刪除操作");
}else if(sql.substring(0, 6).equals("insert")){
ps.executeUpdate(sql);
System.out.println("已執行完畢增加操作");
}else{
ps.executeUpdate(sql);
System.out.println("已執行完畢更新操作");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ps;
}
public static ResultSet getResultSet(){
System.out.println("查詢結果為:");
return rs;
}
public static void closeConnection(){
System.out.println("關閉連接中...");
try {
if (rs != null) {
rs.close();
System.out.println("已關閉ResultSet");
}
if (ps != null) {
ps.close();
System.out.println("已關閉Statement");
}
if (conn != null) {
conn.close();
System.out.println("已關閉Connection");
}
} catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ConnectionDemo.getConnection();
String sql = "delete from type where id = 1";
ConnectionDemo.getStatement(sql);
String sql2 = "insert into type values(1,'教學設備')";
ConnectionDemo.getStatement(sql2);
String sql1 = "select * from type";
ConnectionDemo.getStatement(sql1);
ResultSet rs = ConnectionDemo.getResultSet();
System.out.println("編號 "+"類 型");
try {
while(rs.next()){
System.out.print(" "+rs.getInt(1)+" ");
System.out.println(rs.getString(2));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ConnectionDemo.closeConnection();
}
}

Ⅸ 求java sqlserver2008的驅動包下載

Microsoft SQL Server JDBC Driver 3.0 下載SQL Server JDBC Driver 3.0,這是一個 Type 4 JDBC 驅動程序,它通過 Java Platform, Enterprise Edition 5 及更高版本中可用的標准 JDBC 應用程序編程介面 (API) 提供資料庫連接。 (可用於SQL SERVER 2005,2008,2008 R2) http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a737000d-68d0-4531-b65d-da0f2a735707