只出现这个........还有一大串英文...不知道是什么意思!!!!!!
root cause
java.lang.ClassNotFoundException: Security Violation, attempt to use Restricted Class: sun.jdbc.odbc.JdbcOdbcDriver
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:123)
我的代码是这样的....
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection conn = DriverManager.getConnection("jdbc:odbc:data");
Statement stmt = conn.createStatement();
String a="索爱";
ResultSet rs=stmt.executeQuery("select * from My_Phone where PhoneClass='" + a +"'");
%>
----------------解决方案--------------------------------------------------------
到wib-inf下的lib中找找看有无这个驱动包
----------------解决方案--------------------------------------------------------
大哥!!!!!!!!是没有的
那怎么加上呢??
----------------解决方案--------------------------------------------------------
一般这个包在JDK里面都会自带的
你把rt.jar加入到classpath中试试
----------------解决方案--------------------------------------------------------
但是在JRE系统已经有咯哦
----------------解决方案--------------------------------------------------------
你要把这个包copy到这个里面去,这样发布的时候才能找到
----------------解决方案--------------------------------------------------------