Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to fetch data from DataBase using Servlet ?

843836May 25 2005 — edited May 25 2005
Hi all,

Till now, i was just sending values from web page and receive the data in excel format using servlets.

But, now, i want to fetch data from data base. I will be giving inputs in the web page(for the query)....ON click of submit button,
Servlet should be called.
Depending on the input, query has to be executed, and response should be sent to the user.
How to do it?

Code
_____________________

import java.text.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.OutputStream;

/** Servlet program to take fetchdata from database and display that on the broswer*/
public class Fetchdata extends HttpServlet
{
String query=new String();
String uid="ashvini";
String pwd="******";
try
{

Connection con=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Testing";
con = DriverManager.getConnection(url, uid, pwd);
Statement s = con.createStatement();
query = "select * from gowri.msllst1";
ResultSet rs = s.executeQuery(query);

public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
ServletOutputStream out=response.getOutputStream();
out.println("<HTML>" +"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=CENTER>" + title + "</H1>\n" +
"<table>" +" <th>ITEM Code</th>");
while(rs.next())
{
out.println("<tr><td>" rs.getString(1).trim()"</tr></td>");
}//end of while
out.println("</table></BODY></HTML>");
}//end of doGet method
}catch(Exception e)
{
System.out.println(e);
}
}
------------------------------------------------------------

It is giving error message as:
---------------------------------------------------
C:\Program Files\Apache Tomcat 4.0\webapps\general\srvlt>javac Fetchdata.java
Fetchdata.java:17: illegal start of type
try
^
Fetchdata.java:48: <identifier> expected
}
^
2 errors
-----------------------------------------------------------------

Is this format is correct? am i placing this doGet method at the right place? is my program's logic is correct?

Please help me?


Regards
AShvini
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 22 2005
Added on May 25 2005
3 comments
500 views