不错才怪呢!你的加载oracle的驱动程序的语句应该属于JSP的语句 你怎么写在<script language="javascript">里面?就是写在里面也要加<%  %>这一对标识啊
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%> 应该是
<%@LANGUAGE="JAVA"%>
也可以不写的了,他好象是默认的了

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=gb2312"%>   
    <html>   
    <body>   
    <%Class.forName("oracle.jdbc.driver.OracleDriver");   
    String url="jdbc:oracle:thin:@JHJYSERVER1:1521:oraclmy"; 
    String user="sde"; 
    String password="sde"; 
    Connection conn= DriverManager.getConnection(url,user,password);   
    Statement stmt = conn.createStatement();
    String sql="select * from SDE.THEMEINFO";   
    ResultSet rs=stmt.executeQuery(sql);   
    while(rs.next()) 
    {%>   
    您的第一个字段内容为:<%=rs.getString("LAYERNAME")%>  <br> 
    您的第二个字段内容为:<%=rs.getString("FIELDORDER")%>   <br> 
    <%}%>   
    <%out.print("数据库操作成功,恭喜你");%>   
    <%rs.close();   
    stmt.close();   
    conn.close();   
    %>   
    </body>   
    </html> 请问为什么显示不出字段的值呢?数据库里明明有数据的阿显示为:
    您的第一个字段内容为: 
    您的第二个字段内容为: