servlet连接数据库问题?很急

shangyongjun 2004-10-19 05:43:21
程序代码:
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.servlet.http.HttpServlet;
import java.util.*;
import java.io.*;
import java.io.IOException;
class AddMessageServlet extends HttpServlet
{

private Connection conn;
public AddMessageServlet()
{
String classname = "sun.jdbc.odbc.JdbcOdbcDriver";
String strdb = "jdbc:odbc:message";
String name = "xiaoshitou";
String pwd = "80248024";
try
{
Class.forName(classname);
System.out.println("注册成功");
conn = DriverManager.getConnection(strdb,name,pwd);
System.out.println("连接成功");


}catch(Exception e)
{
e.printStackTrace();
}
}
}
class test
{
public static void main(String [] args)
{
AddMessageServlet add = new AddMessageServlet();
}
}
出现的错误是:E:\javawork\test1>java test
Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/http
tpServlet
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at test.main(AddMessageServlet.java:37)


那位大霞帮我看看?
如果去掉:extends HttpServlet就可以
但是我写的 是Servlet程序 所以 必须加上去


...全文
86 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧