实现JSP+JavaBean访问SQL Server2000数据库

2024-01-06 07:48

本文主要是介绍实现JSP+JavaBean访问SQL Server2000数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,创建数据库。 

在SQL Server2000中创建一个数据库teacher,其中建立一个表Table1,各个字段如下:

其次,配置数据源。

参考文章:

http://blog.csdn.net/sky2098/archive/2007/03/23/1539058.aspx

我配置的数据源名称为SQLServerTest。

然后,设置目录及其编写代码。

目录结构层次如下:

1。编写访问SQL Server 2000数据库的JavaBean程序ConnSQLServer.java,代码如下:

package  student;
import  java.sql. * ;
public   class  ConnSQLServer {
    String sDBDriver
="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr
="jdbc:odbc:SQLServerTest";  //SQLServerTest是配置的数据源的名称
    Connection connect=null;
    ResultSet rs
=null;
    
public ConnSQLServer(){
        
try{
            Class.forName(sDBDriver);   
//注册驱动程序
        }
catch(java.lang.ClassNotFoundException e){
            System.err.println(e.getMessage());
        }

    }

    
public ResultSet executeQuery(String sql){   //执行查询数据库操作的方法
        try{
            connect
=DriverManager.getConnection(sConnStr,"sa","sky2098");  //连接SQL Server数据库,需要账户(用户名+密码)
            Statement stmt=connect.createStatement();  //创建向数据库提交查询语句的Statement对象
            rs=stmt.executeQuery(sql);   //将查询结果保存再结果集rs中
        }
catch(SQLException ex){
            System.err.println(ex.getMessage());
            
        }

        
return rs;
    }

    
public int executeUpdate(String sql)
        
int result=0;
        
try{
            connect
=DriverManager.getConnection(sConnStr,"sa","sky2098");  //连接SQL Server数据库
            Statement stmt=connect.createStatement();  //创建向数据库提交查询语句的Statement对象
            result=stmt.executeUpdate(sql);   //将查询结果保存再结果集rs中
        }
catch(SQLException ex){
            System.err.println(ex.getMessage());
            
        }

        
return result;
    }

}

编译后得到ConnSQLServer.class文件放在下面这个目录下(以我的路径为例):

D:/Tomcat 5.5/webapps/JavaBeanSQL/WEB-INF/classes/student

2。编写实现访问JavaBean的JSP源文件(我的是SQLServerTest.jsp),代码如下:

<% @ page language="java" %>
<% @ page import="java.sql.*" %>
<% @ page contentType="text/html;charset=GB2312" %>
< jsp:useBean  id ="connDBBean"  scope ="page"  class ="student.ConnSQLServer" />    //使用JSP的useBean动作
< html >
< head >
< title > --TEST DB Connection-- </ title >
</ head >
< body  bgcolor ="#ffffff" >
< div  align ="center" >
< table  width ="60%"  border ="1" >
< tr  bgcolor ="#ccccff" >
< td  width ="50%" >
< div  align ="center" >
< font  color ="#ff0033" >< b > 姓名 </ b ></ font >
</ div >
</ td >
< td  width ="25%" >
< div  align ="center" >
< font  color ="#ff0033" >< b > 性别 </ b ></ font >
</ div >
</ td >
< td  width ="25%" >
< div  align ="center" >
< font  color ="#ff0033" >< b > 分数 </ b ></ font >
</ div >
</ td >
</ tr >
<!-- 实现查询SQL Server数据库操作 -->
<%
    ResultSet rs
=connDBBean.executeQuery("select * from Table1");
    
String studentName="";
    
String studentSex="";
    
int studentScore=0;
        
while(rs.next()){
            studentName
=rs.getString("name");
            studentSex
=rs.getString("sex");
            studentScore
=rs.getInt("score");
%>
< tr  >
< td  width ="50%" >
< div  align ="center" > <% = studentName %> </ div >
</ td >
< td  width ="25%" >
< div  align ="center" > <% = studentSex %> </ div >
</ td >
< td  width ="25%" >
< div  align ="center" > <% = studentScore %> </ div >
</ td >
</ tr >
<%
        }
        rs.close();
%>
</ table >
</ body >
</ html >

该SQLServerTest.jsp文件放置到

D:/Tomcat 5.5/webapps/JavaBeanSQL

目录下就可以了。

3。编写配置文件web.xml如下:

<? xml version="1.0" encoding="GBK" ?>
< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version
="2.4" >

  
< display-name > Welcome to Tomcat </ display-name >
  
< description >
     Welcome to Tomcat
  
</ description >

<!--  JSPC servlet mappings start  -->

    
< servlet >
        
< servlet-name > student.ConnSQLServer </ servlet-name >
        
< servlet-class > student.ConnSQLServer </ servlet-class >
    
</ servlet >

    
< servlet-mapping >
        
< servlet-name > student.ConnSQLServer </ servlet-name >
        
< url-pattern > /ConnSQLServer </ url-pattern >
    
</ servlet-mapping >

<!--  JSPC servlet mappings end  -->

</ web-app >

这个web.xml文件应该放置到WEB-INF目录下面。

接着,启动Tomcat Web服务器。

最后,访问Access数据库。

在IE地址栏中输入如下超链接:

http://localhost:8080/JavaBeanSQL/SQLServerTest.jsp

访问Access数据库的结果如图所示:

至此,我们用JavaBean访问Access数据库的功能就实现了。

这篇关于实现JSP+JavaBean访问SQL Server2000数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/575686

相关文章

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

openCV中KNN算法的实现

《openCV中KNN算法的实现》KNN算法是一种简单且常用的分类算法,本文主要介绍了openCV中KNN算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录KNN算法流程使用OpenCV实现KNNOpenCV 是一个开源的跨平台计算机视觉库,它提供了各

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

OpenCV图像形态学的实现

《OpenCV图像形态学的实现》本文主要介绍了OpenCV图像形态学的实现,包括腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽运算和黑帽运算,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起... 目录一、图像形态学简介二、腐蚀(Erosion)1. 原理2. OpenCV 实现三、膨胀China编程(

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2