浅谈JSP JDBC来连接SQL Server 2005的方法_绿色软件之家

绿色软件之家:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页数据库MSSQL → 浅谈JSP JDBC来连接SQL Server 2005的方法

浅谈JSP JDBC来连接SQL Server 2005的方法

时间:2021-09-09 12:13:14 来源:绿色软件之家 作者:网管联盟 我要评论(0)

浅谈JSP JDBC来连接SQL Server 2005的方法,方法总结分享出来的,一般可以解决您遇到的问题

一、下载安装

1、SQL Server 2005 Express Edition

下载:/downinfo/80105.html?

安装完数据库后设置ICP/IP协议启动,具体如下:

(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数据库JSP JDBC驱动

下载地址:/downinfo/480460.html

安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。(web application中放在WEB-INF/lib下)

二、连接数据库SQL Server2005的Java代码

1、在tempdb中创建测试数据表格

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

2、测试使用数据库连接

下面代码创建了一个连接到数据库的连接,及使用连接操作数据库。

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"; // 根据你自己设置的数据库连接用户进行设置 
  String PASSWORD = "123456"; // 根据你自己设置的数据库连接密码进行设置 
  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的连接代码区别

写连接代码时需要注意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 数据提供程序连接池 优化SQL Server索引的小技巧 优化SQL Server数据库服务器的内存配置 优化SQL Server服务器内存配置的策略 用一个案例讲解SQL Server数据库恢复 怎样在SQL Server中去除表中不可见字符

文章评论
发表评论

热门文章 浅谈JSP JDBC来连接SQL Server 2005的方法 浅谈JSP JDBC来连接SQL Server 2005的方法 SqlServer2005对现有数据进行分区具体步骤 SqlServer2005对现有数据进行分区具体步骤 sql server系统表损坏的解决方法 sql server系统表损坏的解决方法 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系

相关下载

人气排行 配置和注册ODBC数据源-odbc数据源配置教程 如何远程备份(还原)SQL2000数据库 SQL2000数据库远程导入(导出)数据 SQL2000和SQL2005数据库服务端口查看或修改 修改Sql Server唯一约束教程 SQL Server 2005降级到2000的正确操作步骤 sql server系统表损坏的解决方法 浅谈JSP JDBC来连接SQL Server 2005的方法