It's a servlet, it doesn't have a main(), so you can't run it using the java command at the command line. You have to run it under a Servlet Engine. (*Chris*)
----- Original Message ----- From: "Manoj Kithany" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, September 25, 2002 9:32 AM Subject: [SERVLET-INTEREST] simplest Servlet-JDBC not working > hi, > > i am having simplest of Servlet program (DBServlet.java) which is trying to > connect to my ORCL DB. > > My Application and DB Server are on different machines. I am having my JDBC > Drivers (in ZIP format) on my App Server installed with CLASSPATH. > > when I try to run i get below errors: > # java DBServlet > Exception in thread "main" java.lang.NoSuchMethodError: main > # > > import java.io.*; > import java.sql.*; > import javax.servlet.*; > import javax.servlet.http.*; > > public class DBServlet extends HttpServlet { > > private Connection con; > private PrintWriter out; > private String url = "jdbc:oracle:thin:@MY_IP_ADDRESS:1521:MY_SID"; > > > public void init(ServletConfig conf) > throws ServletException { > super.init(conf); > try{ > > //Class.forName("oracle.jdbc.OracleDriver"); > //con =DriverManager.getConnection(url, "scott", "tiger"); > }catch(Exception e) { > System.err.println(e); > } > } > > public void service(HttpServletRequest req, HttpServletResponse res) > throws ServletException, IOException { > res.setContentType("text/html"); > try { > out = res.getWriter(); > out.println("<html>"); > out.println("<head>"); > out.println("<title> Sample JDBC Servlet Demo" + "</title>"); > out.println("</head>"); > out.println("<body>"); > > Class.forName("oracle.jdbc.OracleDriver"); > con =DriverManager.getConnection(url, "scott", "tiger"); > Statement stmt = con.createStatement(); > ResultSet rs = stmt.executeQuery("select * from emp"); > out.println("<UL>"); > while(rs.next()) { > out.println("<LI>" + rs.getString("EName")); > } > out.println("</UL>"); > rs.close(); > stmt.close(); > } catch(Exception e) { System.err.println(e); } > out.println("</body>"); > out.println("</html>"); > out.close(); > } > > > _________________________________________________________________ > Join the world’s largest e-mail service with MSN Hotmail. > http://www.hotmail.com > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html