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(""+""+""+""+""); while(rs22.next()){ valja.println(""); } valja.println("
PäevKuuAasta
"+rs22.getString("paev")+" "+rs22.getString("kuu")+" "+rs22.getString("aasta")+"
"); //***************************************************************************** //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(""+""+""+""+""+""+""); while(rs22.next()){ valja.println(""); } valja.println("
MaakondLinnTänavMajaKorter
"+rs22.getString("maakond")+" "+rs22.getString("linn")+" "+rs22.getString("tanav")+" "+rs22.getString("maja")+" "+rs22.getString("korter")+"
"); //***************************************************************************** //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( "
"+ "\n"+ "\n"+ "\n"+ "
Eesnimi:"+ "
Perekonnanimi:"+ "
"+ ""+ "
"+ "
" ); valja.println("

Lisamine

"); valja.println( "
"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "\n"+ "
Eesnimi:"+ "
Perekonnanimi:"+ "
Päev:"+ "
Kuu:"+ "
Aasta:"+ "
Maakond:"+ "
Linn:"+ "
Tänav:"+ "
Maja:"+ "
Korter:"+ "
"+ ""+ "
" ); //*************************************************************************************************** cn.close(); valja.println(""); valja.println(""); }catch(Exception viga){ viga.printStackTrace(valja);} } }