实现JSP+JavaBean访问SQL Server2000数据库
来源:互联网 发布:一元商品淘宝的怎么卖 编辑:程序博客网 时间:2024/06/05 05:18
首先,创建数据库。
在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;
}
}
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>
<%...@ 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-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数据库
- JDBC-ODBC桥实现访问SQL Server2000数据库(JDK1.6+JSP+Tomcat 5.5.20)
- 实现JSP+JavaBean访问Access数据库
- jsp连sql server2000数据库
- JSP连接SQL server2000数据库
- JSP+JavaBean+DAO访问数据库
- jsp连接Sql Server2000数据库例程!
- JDBC驱动访问SQL Server2000数据库(JDK1.6+JSP+Tomcat 5.5.20)
- Java应用程序访问SQL Server2000数据库
- SQL SERVER2000实现数据库的同步!
- VB实现SQL SERVER2000数据库备份还原
- JSP连接Sql Server2000
- JSP通过JavaBean连接SQL Server数据库
- JSP通过JavaBean连接Sql Server数据库
- jsp中用jdbc加载sql server2000数据库的问题
- SQL Server2000数据库迁移
- SQL Server2000数据库迁移
- sql Server2000 数据库邮件
- net use命令集合详解,Linux系统下基本命令,批处理命令与变量,系统外部命令(转)
- 9点42 经历了日本小小的地震
- 决定今天开始写我的技术博客
- Web结构挖掘算法概述及应用
- WinForm缺省字体之迷
- 实现JSP+JavaBean访问SQL Server2000数据库
- 几个C#编程的小技巧 (二) (判断文件或文件夹是否存在 )
- 提高网站在Google中的排名
- 让DBGridEh自动适应列宽
- COM技术初探
- COM 组件设计与应用
- 关于asp.net 发送邮件问题
- Prevent a Browser Helper Object (BHO) from loading with Explorer.exe instances
- 新开张!!!