`

解决了jsp连接sqlserver2000的问题【原创】

阅读更多
老师布置了个实验,说要连接sqlserver数据库,于是本人想用比较熟悉的jsp来连接,之前就有尝试连接,但由于补丁的问题常常出错,今天也不例外,我排斥了两个错误后方才连接上的。

第一个错误我忘记了,第二个错误好像是端口的问题,但最后发现是补丁的问题,我打的是sp3,打完后就可以连接了。说得很烂吧,呵呵,这篇文章我是想记录下来而已,以后一看应该就可以解决问题。

以下是测试连接代码:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    //安装SQL Server 2000 SP4补丁
    //安装Microsoft SQL Server 2000 Driver for JDBC
    //将Microsoft SQL Server 2000 Driver for JDBC\lib目录下的三个jar复制到Tomcat5\common\lib目录下
    //或者将这三个jar设置到CLASSPATH中
   
    // 定义数据库驱动程序
    String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    // 定义数据库连接地址
    String DBURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    // 定义数据库连接用户名和密码
    String DBUSER="sa";
    String DBPASSWORD="";
    // 定义数据库连接对象,属于java.sql包中的接口
    Connection conn=null;
    // 定义PreparedStatement对象,用于操作数据库
    PreparedStatement pstmt=null;
    // 查询返回的结果集对象
    ResultSet rs=null;
    // 定义一字符串变量,用于保存SQL语句
    String sql=null;
%>
<%
    try{
       // 1、加载驱动程序
       Class.forName(DBDRIVER).newInstance();
       // 2、连接数据库
       conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
       System.out.println("DataBase Connection OK!!!");
       out.println("DataBase Connection OK!!!");
    }catch(Exception e){
       System.out.println("DataBase Connection Failure!!!" + e.getMessage());
       out.println("DataBase Connection Failure!!!" + e.getMessage());
    }
   
    try{
       // 3、操作数据库
       sql="select * from authors";
       pstmt=conn.prepareStatement(sql);
       rs=pstmt.executeQuery();
%>
<table border="1">
<tr>
    <td>au_id</td>
    <td>au_lname</td>
    <td>au_fname</td>
    <td>phone</td>
    <td>address</td>
    <td>city</td>
    <td>state</td>
    <td>zip</td>
</tr>
<%
       while(rs.next())
       {
          String id=rs.getString("au_id");
          String lname=rs.getString("au_lname");
          String fname=rs.getString("au_fname");
          String phone=rs.getString("phone");
          String address=rs.getString("address");
          String city=rs.getString("city");
          String state=rs.getString("state");
          String zip=rs.getString("zip");
%>
   <tr>
    <td><%=id%></td>
    <td><%=lname%></td>
    <td><%=fname%></td>
    <td><%=phone%></td>
    <td><%=address%></td>
    <td><%=city%></td>
    <td><%=state%></td>
    <td><%=zip%></td>
   </tr>
<%         
       }
%>
</table>
<%
       System.out.println("DataBase Query OK!!!");
       out.println("DataBase Query OK!!!");
    }catch(Exception e){
       System.out.println("DataBase Query Failure!!!" + e.getMessage());
       out.println("DataBase Query Failure!!!" + e.getMessage());
    }
%>
<%
   // 4、关闭数据库
   try{
      // 关闭结果集
      rs.close();
      // 关闭操作
      pstmt.close();
      // 关闭连接
      conn.close();
      System.out.println("DataBase Close OK!!!");
      out.println("DataBase Close OK!!!");
   }catch(Exception e){
      System.out.println("DataBase Close Failure!!!"+e.getMessage());
      out.println("DataBase CLose Failure!!!"+e.getMessage());
   }
%>


分享到:
评论

相关推荐

    简单仓库管理系统 基于java+SQLserver2005 课程设计

    开发者可能使用Eclipse来编写、调试和运行Java代码,同时也可能使用其内置的数据库连接工具来连接和操作SQLServer2005数据库。 【标签】:“数据”通常指的是系统中存储的商品信息,如产品ID、名称、规格、价格等,...

    jsp+sql2005+tomcat实现的新生报到管理系统原创

    【标题】"jsp+sql2005+tomcat实现的新生报到管理系统原创"是一个以Java Server Pages(JSP)技术为核心,结合SQL Server 2005数据库和Apache Tomcat服务器构建的实用型软件项目。这个系统设计用于高校新生入学报到...

    JSP+SQL版 科技企业信息管理系统[Eclipse]版 附工程文件

    3、下载并正确安装连接SQL Server数据库的驱动程序 从网站http://www.microsoft.com/downloads/release.asp?releaseid=38312下载驱动安装程序 下载完成后双击下载的exe文件,按照提示便可以完成驱动程序的安装,...

    jsp+sql网站

    【标题】"jsp+sql网站"涉及的知识点主要集中在JavaServer Pages(JSP)和SQL在构建动态网站中的应用。JSP是Java平台上的一个服务器端脚本语言,用于创建动态网页,而SQL(Structured Query Language)是用于管理和...

    Struts中用Action向SQL Server 的Image字段上传文件[原创].rar

    6. **数据库连接**:使用JDBC建立与SQL Server的连接,创建PreparedStatement对象,设置SQL语句(如`INSERT INTO YourTable (imageField) VALUES (?)`),并使用`setBinaryStream`方法将文件流设置为参数。 7. **...

    jsp+sql即时通讯工具(系统+LW).zip

    JSP(JavaServer Pages)是Java平台上的一个用于开发动态网页的技术,而SQL(Structured Query Language)则是用于管理和处理关系数据库的标准语言。这个项目将两者结合,构建了一个能够实现实时信息交流的应用。 ...

    jsp应用开发详解 jsp电子书

    12. **数据库连接和操作**:学习如何使用JDBC进行数据库连接,执行SQL查询和更新,以及处理结果集。 13. **JSP与Struts、Spring MVC等框架的集成**:了解如何在JSP项目中整合流行的企业级框架,以实现更高效的开发...

    原创jsp实现BBS论坛系统源代码

    本项目是一个使用Java语言和JSP(JavaServer Pages)技术开发的BBS论坛系统,旨在提供一个高效、易用的在线交流环境。 JSP是Java EE平台的一部分,它允许开发者在HTML页面中嵌入Java代码,从而动态生成网页内容。...

    基于jsp的购物网站(原创)

    【基于jsp的购物网站(原创)】是一个使用JavaServer Pages(JSP)技术构建的电子商务平台,旨在提供在线购物的功能和服务。在这个项目中,开发者利用JSP的强大动态网页生成能力,结合Servlet、JavaBean等Java Web...

    在线订餐系统(jsp与servlet)

    采用servlet与jsp技术,完全原创,页面简单,功能强大,在tomcat下运行,输入http://localhost:8080/zhenhaochi/bin/index.jsp访问首页。...数据库为SQLServer 2000,连接方式为设置数据源的方式,数据源名为zhenhaochi

    Jsp入门视频教程 简单博客系统

    【Jsp入门视频教程 简单博客系统】是一套专为初学者设计的教育资源,旨在引导学习者掌握如何使用JSP(JavaServer Pages)技术构建基于MySQL数据库的简单博客系统。本教程通过视频与文字资料相结合的方式,提供详尽的...

    JSP做的学生信息管理系统

    【标题】:“JSP做的学生信息管理系统”是一个基于JavaServer Pages (JSP) 技术构建的学生信息管理软件。在IT行业中,JSP是用于创建动态网页和Web应用程序的服务器端技术,它允许开发者将HTML、CSS、JavaScript与...

    使用JSP实现的在线考试系统

    然而,要注意的是,直接用于本科院校的评估可能存在诚信问题,应遵循学术道德,确保原创性。 总之,使用JSP实现的在线考试系统为初学者提供了一个了解Web开发和教育信息化的实例。通过深入研究,可以掌握动态网站...

    【原创】JSP源码企业信息查询系统

    系统中,JDBC用于连接数据库,执行SQL语句,处理结果集。 3. 数据库设计:可能包括ER图设计,表结构设计,考虑字段类型、主键、外键等,以满足企业信息管理的需求。 4. HTML/CSS/JavaScript:构建前端界面,CSS进行...

    jsp图书店销售管理系统

    【jsp图书店销售管理系统】是一个基于Java Server Pages (JSP)技术开发的系统,主要用于管理图书销售业务。这个系统由个人原创完成,旨在为需要此类工具的用户提供帮助。JSP是一种动态网页技术,允许开发者在HTML...

    JSP+oracle学生信息管理系统的设计与实现毕业论文与程序

    实现过程中,开发者可能使用JDBC(Java Database Connectivity)作为连接Oracle数据库的接口,通过编写SQL语句进行数据的增删查改。JDBC提供了标准的API,使得Java程序能够与各种数据库进行交互。同时,为了提高代码...

    JSP教学管理系统设计(源代码+论文).zip

    同时,论文部分可能会涵盖系统的设计理念、实现过程以及遇到的问题和解决方案,对于理解和复现系统具有重要指导价值。 总之,《JSP教学管理系统设计》不仅提供了实际操作的经验,还涵盖了Web开发中的许多关键知识点...

    JSP系统的整理.docx

    JSP(JavaServer Pages)是Java平台上的一个重要技术,它允许开发者创建动态网页。这篇文档主要涵盖了JSP的基础、入门和高级概念,包括了请求转发、重定向、session和cookie的使用,以及javabean和MVC(Model-View-...

    [影音娱乐]3GP手机电影小偷 JSP版_sj_jsp.zip

    【标题】"3GP手机电影小偷 JSP版_sj_jsp.zip" 是一个与影音娱乐相关的项目,它采用Java Server Pages(JSP)技术来实现。JSP是一种动态网页开发技术,允许开发者在服务器端生成HTML、XML或其他类型的文档。这个项目...

Global site tag (gtag.js) - Google Analytics