1、
----------
sql.java
代码如下:
import java.sql.*;
public class sql_data
.......
----------
一个低级错误!!!
sql.java
应改为sql_data.java
2、
<%@ page language="java" import="java.sql.*,sql;"%>
sql从那来?如果你想这样真想用sql_data.java的话。要把sql_data.class放到环境变量即可。
先改上面两地方再说吧。

解决方案 »

  1.   

    我将sql.java,改过sql_data.java了,而且也将其编译了,放到了class目录下了,可是还是不行。
    出现:
    org.apache.jasper.JasperException: Unable to compile class for JSP
    D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\examples\jsp\sql\index$jsp.java:4: Class sql not found in import.
    import sql;;
           ^D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\examples\jsp\sql\index$jsp.java:5: Class or interface declaration expected.
    import javax.servlet.*;
    ^D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\examples\jsp\sql\index$jsp.java:11: Superclass org.apache.jsp.HttpJspBase of class org.apache.jsp.index$jsp not found.
    public class index$jsp extends HttpJspBase {
                                   ^
    不能编译是什么意思?
      

  2.   

    不好意思!上面第一点没注意你改了,我说错了。你现在是想将sql_data.class作为java bean吧。其实不用import进去的,也不用放进环境变量(如果作为一个辅助类时就不同了)。你应该在sql_data.java中用这添一句
    package xxx;//xxx是WEB-INF\classes下的一个目录。如test
    然后jsp中的
    <jsp:useBean id="sqlbean" class="sql" scope="session" />
    改成这样
    <jsp:useBean id="sqlbean"  scope="session" class="test.sql_data"/>
    还有如果是学习而已你还是用resin吧。省事点!
      

  3.   

    我还遇到过这样的一个问题,我用jdbc-odbc连接sql server数据库,一个表单提交程序,当提交后,出现microsoft odbc sql server???什么意思?
      

  4.   

    不是,我从书上写的代码,可是不行,好象是驱动。jdbc-odbc不是有jdk1.4就行了吗?
      

  5.   

    是啊!
    ODBC设置正确了吗?SQL语句写正确了吗?操纵的表存不存在或者访问的字段存不存?你确定你建立的表跟书上说的一样吗(字段类型、长度)?
      

  6.   

    好了,我要下了.虽然我不算JSP高手,但也摆弄JSP蛮长时间了。.cn
      

  7.   

    希望的那本书吧
    我用那本书上面的BEAN连接ORACLE的数据库
    没有问题啊