急!!!jsp连接access

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:24:54
我已经建立了用access建立了图书管理系统的数据库,并建立了图书明细表.也弄了数据源.执行别的jsp的文件都成功,但唯独连接数据库的都没用。请各位帮帮我
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>JSP连接Access数据库(一)显示记录</title>
</head>
<body>
<div align="center" >JSP连接Access数据库</div>
<div align="center" >
<br/><hr>
<p>
<%
//载入驱动程序类别
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立数据库连接,jspdata为ODBC数据源名称
Connection con = DriverManager.getConnection("jdbc:odbc:jspdata");
//建立Statement对象
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//建立ResultSet(结果集)对象,并执行SQL语句
ResultSet rs = stmt.executeQuery("select * from 图书明细表");
%>
</p>
<p align=&q

<%
String url="";
ResultSet rs=null;
Connection con=null;
String driver="";
String sql="";

sql="select * from hz where 序号=110";
url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:/jmedu/hzb.mdb";
driver="sun.jdbc.odbc.JdbcOdbcDriver";
try {
Class providerClass = Class.forName(driver);
con = DriverManager.getConnection(url);
Statement stmt=con.createStatement();

rs=stmt.executeQuery(sql);
if(rs.next())
{
String aa=rs.getString("配合比");
out.print("success!!");
out.print(aa);
}

} catch (ClassNotFoundException e) {
e.printStackTrace();
}
%>
把这段拷上,改下sql语句,和你的数据库的存放位置,不需要配置odbc

在windows的ODBC数据源里创建ODBC了吗?

开始 > 设置 > 控制面版 > 管理工具 > 数据源(ODBC) > 系统DNS 添加

根据我的经验,绝对是没有数据源或者数据源错误,