[/assalamo alykom
this is hte servlet code i made to access database but it don't connect atall and as a result it couldn't define the parameters of database so make unresolve parameters error
pleas if any one know from where the error generate i'll be gratefull
my database access
thanks in advance
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.sevlet.http.*;
import java.sql.*;
import java.lang.*;
import java.text.*;
//package ourresults1;
/**
*
* @author shereen
*/
/* Creates a new instance of Main */
// public Main() {
//}
/**
* @param args the command line arguments
*/
// public static void main(String[] args) {
public class urlWriteServle extends HttpServlet {
public void init () throws ServletException
{super.init(config);}
protected void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IoException
{ try
{
connection con=null;
statement stmt=null;
String account=req.getParameter("account");
String pwd=req.getParameter("password");
String outp=accuntLookUp(acct,pwd);
String con;
if(outp==null)
{
res.sendError(res.sc_BAD_REQUEST,"unable to locate account");
return;
}
char array=req.getPrameter(str);
String s=new String(array);
int len=str.lenght();
char x=s.charAt(0);
switch (x)
{
case 1: //call the serviceLookUp(s) method:
serviceLookup(s.subString(1,len), req, res);
break;
case 2: //similar for placeLookUp(s) method:
placeLookUp(s.subString(1,len), req, res);
break;
case 3:
timeTableLookUp(s.subString(1,len),req,res);
break;
case 4 :
examLookUp(s.subString(1,len),req,res);
break;
case 5:
emptyClassLookUp(s.subString(1,len),req,res);
break;
case 6:
marksLookUp(s.subString(1,len),req,res);
break;
default:
return;
}
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(mark);
out.print(grade);
out.close();
}
finally
{
if (istrm!=null)
istrm.close();
if(istrm!=null)
ostrm.close();
}
}
public void serviceLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{
class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=driverManager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select lectureplace from TIMETABLE where Dept='"+s.subString(7,9)+"'AND'"+sec=s.subString(9,11)+"' AND '"+lecno=s.charAt(11)+"' AND '"+day =s.charAt(12)+"'");
if (rs.next())
{
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(lecplace);
out.close();
}
else
return;}
public void placeLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{ class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=DriverManager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select lecturepath from locationtable where lecture place='" + s.substring(7,10) + "'");
if (rs.next())
{
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(lecturepath);
out.close();
}
else
return;
}
public void timeTableLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{ int i = 0;
class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=DriverManager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select lecturename,lecplace,lecno from Timetable where dept=' "+s.subString(7,9)+"' AND '"+sec=subString (9,11)+"'");
if (rs.next())
{
if (rs.getNumRecord()>0)
{ for(i=0;i<12;i++)
if (rs.gerRecordSize(i)>recData.length)
{ rec.data=new byte [rs.getRecordSize(i)];
len1=rs.getRecord(i,recdata,0);
output=new String(recdata);
}
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(lecturename);
out.print(lectureplace);
out.print(lecno);
out.close();
}
else
return;
}}
public void examLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{int i=0;
class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=DriverManager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select date ,subject,place from examtable where dept='"+s.subString(7,9)+"'");
if (rs.next())
{
if (rs.getNumRecord()>0)
{ for(i=0;i<12;i++)
if (rs.gerRecordSize(i)>recData.length)
{ rec.data=new byte [rs.getRecordSize(i)];
len1=rs.getRecord(i,recdata,0);
output=new String(recdata);
}
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(date);
out.print(subject);
out.print(place);
out.close();
}
else
return;
}}
public void emptyClassLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{
class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=drivermanager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select class1 from emptyplacetable where date ='"+s.subString(7,15)+"'");
if (rs.next())
{
res.setcontentType("Text/Plain");
print writeout=res.getWriter();
out.print(class1);
out.close ();
}
else
return;
}
public void marksLookUp(String s, HttpServletRequest req,HttpServletResponse res)
{int i = 0;
class_forName("sun.Jdbc.odbc.Jdbcodbc Driver");
con=DriverManager.getConnection("C:/My Documents/TIME TABLE");
statement stmt=con.createStatement();
Resultset rs =stmt.executeQuery("select mark,grade from timetable where studentname='"+s.subString(7,58)+"' AND'"+ dept=s.subString(58,01)+"'");
if (rs.next())
{
if (rs.getNumRecord()>0)
{ for(i=0;i<12;i++)
if (rs.gerRecordSize(i)>recData.length)
{ rec.data=new byte [rs.getRecordSize(i)];
len1=rs.getRecord(i,recdata,0);
output=new String(recdata);
}
res.setcontentType("Text/plain");
printWriterOut=res.getWriter();
out.print(mark);
out.print(grade);
out.close();
}
else
return;
}
}
}