IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫MSSQL → 淺談JSP JDBC來連接SQL Server 2005的方法

淺談JSP JDBC來連接SQL Server 2005的方法

時間:2021-09-09 12:13:14 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

淺談JSP JDBC來連接SQL Server 2005的方法,方法總結分享出來的,一般可以解決您遇到的問題

一、下載安裝

1、SQL Server 2005 Express Edition

下載:http://www.ygkjgt7.cn/downinfo/80105.html?

安裝完數(shù)據(jù)庫后設置ICP/IP協(xié)議啟動,具體如下:

(1)打開SQL Server Configuration Manager

(2)轉到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS

(3)將TCP/IP設置為Enabled(啟用)

(4)雙擊TCP/IP項,轉到IP Addresses頁

(5)IP All中設置TCP Port為1433

(6)重新啟動服務

2、SQL Server2005數(shù)據(jù)庫JSP JDBC驅(qū)動

下載地址:http://www.ygkjgt7.cn/downinfo/480460.html

安裝或者解壓,取得sqljdbc.jar文件,該文件即為JDBC驅(qū)動。將sqljdbc.jar放到classpath。(web application中放在WEB-INF/lib下)

二、連接數(shù)據(jù)庫SQL Server2005的Java代碼

1、在tempdb中創(chuàng)建測試數(shù)據(jù)表格

use tempdb 
CREATE TABLE dbo.Table_1 
( 
ID bigint NOT NULL, 
NAME varchar(20) NOT NULL, 
EMAIL varchar(50) NULL 
) ON [PRIMARY]

2、測試使用數(shù)據(jù)庫連接

下面代碼創(chuàng)建了一個連接到數(shù)據(jù)庫的連接,及使用連接操作數(shù)據(jù)庫。

package cn.afss.common.web.test; 
 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.sql.Statement; 
 
import org.apache.log4j.Logger; 
 
 
public class TestConnSql2k5Bean { 
 
private static final Logger logger = 
 Logger.getLogger(TestConnSql2k5Bean.class); 
private Connection conn = null; 
 
public TestConnSql2k5Bean() { 
 super(); 
} 
 
public void getConnection() { 
 try { 
  Class 
  .forName("com.microsoft.SQL Server.jdbc.SQL ServerDriver") 
  .newInstance(); 
  String URL = "jdbc:SQL Server://localhost:1433;DatabaseName=tempdb"; 
  String USER = "sa"; // 根據(jù)你自己設置的數(shù)據(jù)庫連接用戶進行設置 
  String PASSWORD = "123456"; // 根據(jù)你自己設置的數(shù)據(jù)庫連接密碼進行設置 
  conn = DriverManager.getConnection(URL, USER, PASSWORD); 
 } catch (java.lang.ClassNotFoundException ce) { 
  logger.error("Get Connection error:", ce); 
 } catch (java.sql.SQLException se) { 
  logger.error("Get Connection error:", se); 
 } catch (Exception e) { 
  logger.error("Get Connection error:", e); 
 } 
} 
 
public void testConnection() { 
 if (conn == null) 
  this.getConnection(); 
 try { 
  String sql = "SELECT * FROM TABLE_1"; 
  Statement stmt = conn.createStatement(); 
  ResultSet rs = stmt.executeQuery(sql); 
  while (rs.next()) { 
  logger.debug(

rs.getString("ID")); 
  logger.debug(rs.getString("NAME")); 
  logger.debug(rs.getString("EMAIL")); 
  } 
  rs.close(); 
  stmt.close(); 
 } catch (SQLException e) { 
  logger.error(e.getMessage(), e); 
 } finally { 
  if (conn != null) 
  try { 
   conn.close(); 
  } catch (SQLException e) { 
  } 
 } 
} 
public static void main(String[] args) { 
 TestConnSql2k5Bean bean = new TestConnSql2k5Bean(); 
 bean.testConnection(); 
} 
}

三、SQL Server2000和2005的連接代碼區(qū)別

寫連接代碼時需要注意2000和2005的不同:

1、JSP JDBC連接SQL Server2000

Class.forName("com.microsoft.jdbc.SQL Server.SQL ServerDriver").newInstance(); 
URL = "jdbc:microsoft:SQL Server://localhost:1433;DatabaseName=tempdb";

2、JSP JDBC連接SQL Server2005

Class.forName("com.microsoft.SQL Server.jdbc.SQL ServerDriver").newInstance(); 
 URL = "jdbc:SQL Server://localhost:1433;DatabaseName=tempdb";

關鍵詞標簽:JDBC,SQL Server

相關閱讀 SQL Server asp.net 數(shù)據(jù)提供程序連接池 優(yōu)化SQL Server索引的小技巧 優(yōu)化SQL Server數(shù)據(jù)庫服務器的內(nèi)存配置 優(yōu)化SQL Server服務器內(nèi)存配置的策略 用一個案例講解SQL Server數(shù)據(jù)庫恢復 怎樣在SQL Server中去除表中不可見字符

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構的關系 MS-SQL2005服務器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構的關系

人氣排行 配置和注冊ODBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠程備份(還原)SQL2000數(shù)據(jù)庫 SQL2000數(shù)據(jù)庫遠程導入(導出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫服務端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法