温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JSP JDBC如何连接SQL Server 2005

发布时间:2021-11-22 10:24:42 来源:亿速云 阅读:180 作者:小新 栏目:编程语言

这篇文章给大家分享的是有关JSP JDBC如何连接SQL Server 2005的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、下载安装

1、SQL Server 2005 Express Edition

下载:http://msdn.microsoft.com/vstudio/express/sql/download/

安装完数据库后设置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驱动

下载:http://download.microsoft.com/download/1/c/a/1cae7cc0-c010-4e0c-b1b8-7915360ee0b9/sqljdbc_1.0.809.102_chs.exe

安装或者解压,取得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";

感谢各位的阅读!关于“JSP JDBC如何连接SQL Server 2005”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI