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

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

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

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

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

一、下載安裝

1、SQL Server 2005 Express Edition

下載:http://europeautoinsurance.com/downinfo/80105.html?

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

(1)打開SQL Server Configuration Manager

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

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

(4)雙擊TCP/IP項(xiàng),轉(zhuǎn)到IP Addresses頁

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

(6)重新啟動(dòng)服務(wù)

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

下載地址:http://europeautoinsurance.com/downinfo/480460.html

安裝或者解壓,取得sqljdbc.jar文件,該文件即為JDBC驅(qū)動(dòng)。將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)建了一個(gè)連接到數(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è)置的數(shù)據(jù)庫連接用戶進(jìn)行設(shè)置 
  String PASSWORD = "123456"; // 根據(jù)你自己設(shè)置的數(shù)據(jù)庫連接密碼進(jìn)行設(shè)置 
  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ū)別

寫連接代碼時(shí)需要注意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";

關(guān)鍵詞標(biāo)簽:JDBC,SQL Server

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

文章評(píng)論
發(fā)表評(píng)論

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

相關(guān)下載

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