关于jsp连接数据库 应该是你没有在tomcat里添加class12.jar这个包吧!!但具体原因还是要看看你的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java中的代码://定义包opendbpackage opendb;import java.sql.*;//包OPENDB中的类opendbpublic class opendb{ //定义数据库连结字符串,jdbc.odbc桥 String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr="jdbc:odbc:test"; Connection conn=null; ResultSet rs=null; //定义打开数据库连结的函数 public opendb() { try { Class.forName(sDBDriver); } //处理异常 catch(java.lang.ClassNotFoundException e) { System.err.println("opendb():"+e.getMessage()); } } //定义执行SQL语句的函数 public ResultSet executeQuery(String sql) { rs=null; try { conn=DriverManager.getConnection(sConnStr,"sa","13036831122"); Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } //处理异常 catch(SQLException ex) { System.err.println("aq.executeQuery:"+ex.getMessage()); } return rs; }}jsp中的代码:<%@ page language="java" import="java.sql.*" %><%@ page contentType="text/html; charset=GB2312"%><html><head><title>数据库测试-JDBC</title></head><body bgcolor="#FFFFFF"><jsp:useBean id="db" scope="page" class="opendb.opendb"/><h1><font color="red" size="4">查询结果</font></h1><%String sql="SELECT * FROM test ";ResultSet result=db.executeQuery(sql);//opendb result==db.executeQuery("SELECT * FROM test");;if(result.next()) { String id=result.getString(1); String name=result.getString(2); out.println("学号:"+id); out.println("<br>"); out.println("姓名:"+name); //正确 result.close(); }else{ out.println("数据库中没有此记录"); //错误; result.close();}%></body></html>不知怎么就出现上面的问题~~~~~~~ 为什么我建的servlet,不能访问? IFRAME 打开新窗口问题 Eclipse,tomcat部署项目出现的404错误 过滤火星文,在线等 请问一个网页插件的问题 在servlet中dopost或doget如何调用自己写的方法呢? 有个想法,不知道能不能实现,请教 如何在下载文件前知道这个文件的大小? select下拉列表如何得到option的值,而不是value的值? 哪里可以下载到ORACLE8.1.6的JDBC驱动啊?急啊!! 网上下载的程序,JSP文件,测试有问题??? 在线等,jsp文件Unable to load class for JSP!!
package opendb;
import java.sql.*;
//包OPENDB中的类opendb
public class opendb
{
//定义数据库连结字符串,jdbc.odbc桥
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:test";
Connection conn=null;
ResultSet rs=null;
//定义打开数据库连结的函数
public opendb()
{
try
{
Class.forName(sDBDriver);
}
//处理异常
catch(java.lang.ClassNotFoundException e)
{
System.err.println("opendb():"+e.getMessage());
} }
//定义执行SQL语句的函数
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr,"sa","13036831122");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
//处理异常
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}jsp中的代码:<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html; charset=GB2312"%>
<html>
<head>
<title>数据库测试-JDBC</title></head>
<body bgcolor="#FFFFFF">
<jsp:useBean id="db" scope="page" class="opendb.opendb"/>
<h1>
<font color="red" size="4">查询结果</font>
</h1>
<%
String sql="SELECT * FROM test ";
ResultSet result=db.executeQuery(sql);
//opendb result==db.executeQuery("SELECT * FROM test");;if(result.next())
{
String id=result.getString(1);
String name=result.getString(2);
out.println("学号:"+id);
out.println("<br>");
out.println("姓名:"+name);
//正确
result.close();
}
else
{
out.println("数据库中没有此记录");
//错误;
result.close();
}
%></body>
</html>不知怎么就出现上面的问题~~~~~~~