浅谈JSPJDBC来连接SQLServer2005的方法

一、下载安装

创新互联主营港闸网站建设的网络公司,主营网站建设方案,重庆APP开发,港闸h5小程序开发搭建,港闸网站营销推广欢迎港闸等地区企业咨询

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中创建测试数据表格

 
 
 
  1. use tempdb
  2. CREATE TABLE dbo.Table_1
  3. (
  4. ID bigint NOT NULL,
  5. NAME varchar(20) NOT NULL,
  6. EMAIL varchar(50) NULL
  7. ) ON [PRIMARY]

2、测试使用数据库连接

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

 
 
 
  1. package cn.afss.common.web.test;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import org.apache.log4j.Logger;
  8. public class TestConnSql2k5Bean {
  9. private static final Logger logger =
  10. Logger.getLogger(TestConnSql2k5Bean.class);
  11. private Connection conn = null;
  12. public TestConnSql2k5Bean() {
  13. super();
  14. }
  15. public void getConnection() {
  16. try {
  17. Class
  18. .forName("com.microsoft.SQL Server.jdbc.SQL ServerDriver")
  19. .newInstance();
  20. String URL = "jdbc:SQL Server://localhost:1433;DatabaseName=tempdb";
  21. String USER = "sa"; // 根据你自己设置的数据库连接用户进行设置
  22. String PASSWORD = "123456"; // 根据你自己设置的数据库连接密码进行设置
  23. conn = DriverManager.getConnection(URL, USER, PASSWORD);
  24. } catch (java.lang.ClassNotFoundException ce) {
  25. logger.error("Get Connection error:", ce);
  26. } catch (java.sql.SQLException se) {
  27. logger.error("Get Connection error:", se);
  28. } catch (Exception e) {
  29. logger.error("Get Connection error:", e);
  30. }
  31. }
  32. public void testConnection() {
  33. if (conn == null)
  34. this.getConnection();
  35. try {
  36. String sql = "SELECT * FROM TABLE_1";
  37. Statement stmt = conn.createStatement();
  38. ResultSet rs = stmt.executeQuery(sql);
  39. while (rs.next()) {
  40. logger.debug(rs.getString("ID"));
  41. logger.debug(rs.getString("NAME"));
  42. logger.debug(rs.getString("EMAIL"));
  43. }
  44. rs.close();
  45. stmt.close();
  46. } catch (SQLException e) {
  47. logger.error(e.getMessage(), e);
  48. } finally {
  49. if (conn != null)
  50. try {
  51. conn.close();
  52. } catch (SQLException e) {
  53. }
  54. }
  55. }
  56. public static void main(String[] args) {
  57. TestConnSql2k5Bean bean = new TestConnSql2k5Bean();
  58. bean.testConnection();
  59. }
  60. }

三、SQL Server2000和2005的连接代码区别

写连接代码时需要注意2000和2005的不同:

1、JSP JDBC连接SQL Server2000

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

2、JSP JDBC连接SQL Server2005

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

文章题目:浅谈JSPJDBC来连接SQLServer2005的方法
标题链接:http://www.csdahua.cn/qtweb/news38/539438.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网