import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class MituTabelit2 extends HttpServlet {
public void doGet(HttpServletRequest kysimus, HttpServletResponse vastus)
throws IOException, ServletException
{
vastus.setContentType("text/html");
PrintWriter valja = vastus.getWriter();
valja.println("");
valja.println("
");
valja.println("");
valja.println("Andmebaas\n");
valja.println("");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:AndmeBaas", "", "");
Statement st=cn.createStatement();
Statement st2=cn.createStatement();
Statement st3=cn.createStatement();
Statement st22=cn.createStatement();
//######################################################################################
if(kysimus.getParameter("otsimine")!=null){
String eesnimi2=Abi.filtreeriHTML(kysimus.getParameter("eesnimi"));
String perenimi2=Abi.filtreeriHTML(kysimus.getParameter("perenimi"));
String idee2= "SELECT synd FROM inimesed WHERE inimesed.eesnimi='"+eesnimi2+"'and inimesed.perenimi='"+perenimi2+"'";
ResultSet rs2= st2.executeQuery(idee2);
if(rs2.next()){
String mid2=rs2.getString("synd");
String idee22= "SELECT paev, kuu, aasta FROM synniaeg WHERE synniaeg.id='"+mid2+"'";
ResultSet rs22= st22.executeQuery(idee22);
//*****************************************************************************
valja.println("");
valja.println(""+"Päev | "+"Kuu | "+"Aasta | "+"
");
while(rs22.next()){
valja.println(""+rs22.getString("paev")+" | "+rs22.getString("kuu")+" | "+rs22.getString("aasta")+" |
");
}
valja.println("
");
//*****************************************************************************
//valja.println(mid2+"\n");
}else{
valja.println("Sellist nime andmebaasis ei ole");
}
}
//########################################################################################
if(kysimus.getParameter("otsimine2")!=null){
String eesnimi2=Abi.filtreeriHTML(kysimus.getParameter("eesnimi"));
String perenimi2=Abi.filtreeriHTML(kysimus.getParameter("perenimi"));
String idee2= "SELECT elupaik FROM inimesed WHERE inimesed.eesnimi='"+eesnimi2+"'and inimesed.perenimi='"+perenimi2+"'";
ResultSet rs2= st2.executeQuery(idee2);
if(rs2.next()){
String mid2=rs2.getString("elupaik");
String idee22= "SELECT maakond, linn, tanav, maja, korter FROM elukoht WHERE elukoht.id='"+mid2+"'";
ResultSet rs22= st22.executeQuery(idee22);
//*****************************************************************************
valja.println("");
valja.println(""+"Maakond | "+"Linn | "+"Tänav | "+"Maja | "+"Korter | "+"
");
while(rs22.next()){
valja.println(""+rs22.getString("maakond")+" | "+rs22.getString("linn")+" | "+rs22.getString("tanav")+" | "+rs22.getString("maja")+" | "+rs22.getString("korter")+" |
");
}
valja.println("
");
//*****************************************************************************
//valja.println(mid2+"\n");
}else{
valja.println("Sellist nime andmebaasis ei ole");
}
}
//########################################################################################
if(kysimus.getParameter("lisamine")!=null){
PreparedStatement ps2=cn.prepareStatement(
"INSERT INTO synniaeg (paev, kuu, aasta) VALUES (?, ?,?)"
);
String paev2=Abi.filtreeriHTML(kysimus.getParameter("paevake"));
String kuu2=Abi.filtreeriHTML(kysimus.getParameter("kuuke"));
String aasta2=Abi.filtreeriHTML(kysimus.getParameter("aastake"));
ps2.setString(1, paev2);
ps2.setString(2, kuu2);
ps2.setString(3, aasta2);
ps2.executeUpdate();
PreparedStatement ps3=cn.prepareStatement(
"INSERT INTO elukoht (maakond, linn, tanav, maja, korter) VALUES (?, ?, ?, ?, ?)"
);
String maakond2=Abi.filtreeriHTML(kysimus.getParameter("maakonnake"));
String linn2=Abi.filtreeriHTML(kysimus.getParameter("linnake"));
String tanav2=Abi.filtreeriHTML(kysimus.getParameter("tanavake"));
String maja2=Abi.filtreeriHTML(kysimus.getParameter("majake"));
String korter2=Abi.filtreeriHTML(kysimus.getParameter("korterike"));
ps3.setString(1, maakond2);
ps3.setString(2, linn2);
ps3.setString(3, tanav2);
ps3.setString(4, maja2);
ps3.setString(5, korter2);
ps3.executeUpdate();
String idee= "SELECT max(id) FROM synniaeg";
ResultSet rs5= st2.executeQuery(idee);
rs5.next();
String mid=rs5.getString("max(id)");
String idee2= "SELECT max(id) FROM elukoht";
ResultSet rs6= st3.executeQuery(idee2);
rs6.next();
String mid2=rs6.getString("max(id)");
PreparedStatement ps=cn.prepareStatement(
"INSERT INTO inimesed (eesnimi, perenimi, synd, elupaik) VALUES (?, ?, ?, ?)"
);
ps.setString(1, Abi.filtreeriHTML(kysimus.getParameter("eesnimeke")));
ps.setString(2, Abi.filtreeriHTML(kysimus.getParameter("perenimeke")));
ps.setString(3, mid);
ps.setString(4, mid2);
ps.executeUpdate();
}
//***************************************************************************************************
valja.println("Otsimine
");
valja.println(
""
);
valja.println("Lisamine
");
valja.println(
""
);
//***************************************************************************************************
cn.close();
valja.println("");
valja.println("");
}catch(Exception viga){
viga.printStackTrace(valja);}
}
}