上一篇:在JSP中访问Oracle数据库 >>
在JSP中访问MS SQL Server数据库
首先建立一个数据库faq,其中的表faqs有字段id(int,自动增量,并设为主关键字)、subject(varchar,200)、answers(text)。这个表中可以存放一些编程知识的常见问题及答案。然后,在control panel(控制面板)的odbc datasource模块中加入system dsn,取名faq,并指向faq数据库。创建一个javabean,名为faq.java,并保存在c:\jbuilder4\tomcat\webapps\test目录下。
faq.java 的内容如下:
package test;
import java.sql.*;
public class faq {
string sdbdriver = "sun.jdbc.odbc.jdbcodbcdriver";
string sconnstr = "jdbc:odbc:faq";
connection conn = null;
resultset rs = null;
public faq() {
try {
class.forname(sdbdriver);
}
catch(java.lang.classnotfoundexception e) {
system.err.println("faq(): " + e.getmessage());
}
}
public resultset executequery(string sql) {
rs = null;
try {
conn = drivermanager.getconnection(sconnstr);
statement stmt = conn.createstatement();
rs = stmt.executequery(sql);
}
catch(sqlexception ex) {
system.err.println("aq.executequery: " + ex.getmessage());
}
return rs;
}
}
用上一节介绍的方法编译faq.java以后,在jc:\jbuilder4\tomcat\webapps\test目录下创建jsp文件faq.jsp,其内容如下:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>我的faq !</title>
</head>
<body>
<p><b>这是我的faq!</b></p>
<%@ page language="java" import="java.sql.*" %>
<jsp:usebean id="workm" scope="page" class="test.faq" />
<%
resultset rs = workm.executequery("select * from faqs");
string tt;
while (rs.next()) {
tt = rs.getstring("answer");
out.print("<li>" + rs.getstring("subject") + "</li>");
out.print("<pre>" + tt + "</pre>");
}
rs.close();
%>
在浏览器的地址栏中键入http://localhost:8080/test/faq.jsp,faq.jsp调用javabean,从数据库中读出内容并输出,得到结果如图5所示.
()
下一篇:JSP的出错处理 >>
相关文章:
- · 实现DataList控件的分页
- · 用asp.net画饼图
- · 使用嵌套的Repeater控件
- · 利用ASP.NET来访问Excel文档
- · 如何在窗体和窗体之间传送数据
- · 数据库中图片存储及读取
- · 实时天气及24小时天气预报
- · 在web.config中建立数据库连接
- · 有关DataGrid显示数据的问题
- · 在DataGrid中创建一个弹出式窗口
- · 用TreeView实现树菜单
- · VS.NET下web项目源代码管理
- · ASP.NET里的事务处理
- · 网站间共享数据的WebService
- · ASP.NET中在线用户统计
- · ASP.NET创建文件并写入内容
- · asp.net实现pop功能
- · 实现Web文件的上传
- · ASP.NET中密码保护
- · ASP.NET验证控件详解
- · ASP.NET中文显示之两种解决方法
- · 在ASP.NET中动态生成图形
- · 资料验证的asp.net程序
- · 一个完整的案例
- · 在ASP+的Form中检查填写是否正确
- · 增加修改删除一个数据
- · 个性化的分页实现
- · 用ASP.NET识别浏览器
- · DataGrid学习六
- · DataGrid学习五
- · DataGrid学习四
- · DataGrid学习三
- · DataGrid学习二
- · DataGrid学习一
- · DataTable控件的使用
- · RegularExpressionValidator
- · ViewState初探
- · ASP.Net的Session
