servlet连接数据库问题?很急
程序代码:
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程序 所以 必须加上去