当前位置: 技术问答>java相关
急:错在什么地方?在线等待,先来者多给分!
来源: 互联网 发布时间:2015-10-02
本文导语: 我的启动目录是:D:Apache Tomcat 4.0webappsROOTwww 我编了一个Class:(编译后放在: D:Apache Tomcat 4.0webappsROOTwwwWEB-INFclassesconn.class 代码如下: package conn_sql_pack; import java.sql.*; public class conn { String sDBDriver="com.microsoft....
我的启动目录是:D:Apache Tomcat 4.0webappsROOTwww
我编了一个Class:(编译后放在:
D:Apache Tomcat 4.0webappsROOTwwwWEB-INFclassesconn.class
代码如下:
package conn_sql_pack;
import java.sql.*;
public class conn
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr='"'+"jdbc:microsoft:sqlserver://200.100.100.88:1433;DatabaseName=test;SelectMethod=direct"+'"'+","+'"'+"sa"+'"'+","+'"'+""+'"';
Connection connect=null;
ResultSet sqlRst=null;
public conn()
{
try
{
Class.forName(sDBDriver);
}
catch (java.lang.ClassNotFoundException e)
{System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sqlStr)
{sqlRst=null;
try
{connect=DriverManager.getConnection(sConnStr);
Statement stmt=connect.createStatement();
sqlRst=stmt.executeQuery(sqlStr);
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
}
return sqlRst;
}
}
可是在以下JSP代码中调用时提示:找不到类 conn_sql_pack.conn
我编了一个Class:(编译后放在:
D:Apache Tomcat 4.0webappsROOTwwwWEB-INFclassesconn.class
代码如下:
package conn_sql_pack;
import java.sql.*;
public class conn
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr='"'+"jdbc:microsoft:sqlserver://200.100.100.88:1433;DatabaseName=test;SelectMethod=direct"+'"'+","+'"'+"sa"+'"'+","+'"'+""+'"';
Connection connect=null;
ResultSet sqlRst=null;
public conn()
{
try
{
Class.forName(sDBDriver);
}
catch (java.lang.ClassNotFoundException e)
{System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sqlStr)
{sqlRst=null;
try
{connect=DriverManager.getConnection(sConnStr);
Statement stmt=connect.createStatement();
sqlRst=stmt.executeQuery(sqlStr);
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
}
return sqlRst;
}
}
可是在以下JSP代码中调用时提示:找不到类 conn_sql_pack.conn
|
注:把examples这个文件copy一个,放在webapps里面,修改一个名字,例如,叫做www,在www里面建立WEB-INF目录,在WEB-INF目录里面建立个web.xml文件,在examplesWEB-INF下把web.xml文件copy进去,然后,用文本打开,在下面加上
Home
$tomcatwebappswww
Home
$tomcatwebappswww
|
在WEB-INFclasses下建立conn_sql_pack目录,把conn.class放到里面。就可以了
|
接elapsed(Maverick),必须要把系统默认的class路径指向WEB-INFclasses