import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.StringTokenizer; import java.sql.*; public class Raamatud extends HttpServlet { public void doGet(HttpServletRequest kysimus, HttpServletResponse vastus) throws IOException, ServletException { vastus.setContentType("text/html"); PrintWriter valja = vastus.getWriter(); valja.println("Raamatud"); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection( "jdbc:odbc:andmebaas", "", ""); Statement st=cn.createStatement(); String id=kysimus.getParameter("id"); String tegevus=kysimus.getParameter("tegevus"); if(id.equals("pealeht")) { String mida="pealkiri"; if(tegevus.equals("sortpealkiri")) { mida="pealkiri"; } if(tegevus.equals("sortesitaja")) { mida="autor"; } String lause="SELECT * FROM raamatud order by "+mida; ResultSet rs=st.executeQuery(lause); valja.println("
"); int i=0; while(rs.next()) { i++; valja.println(""); } valja.println("
NrPealkiriAutor
"+i+"."+rs.getString("pealkiri")+""+rs.getString("autor")+"info
"); valja.println("Lisa uus raamat"); } if(id.equals("lisamisleht")) { String viga=""; String raamatuidl=""; String infoidl=""; String kirjastusidl=""; String midateha=kysimus.getParameter("midateha"); if(midateha.equals("lisa")) { String kpealkiri=kysimus.getParameter("pealkiri"); String kautor=kysimus.getParameter("autor"); String kkir=kysimus.getParameter("kirjastus"); String kilmus=kysimus.getParameter("ilmus"); String khind=kysimus.getParameter("hind"); String klkd=kysimus.getParameter("lkd"); if(kpealkiri.equals("") || kautor.equals("")) { viga="Viga lahtri täitmisel"; } else { String lause="INSERT INTO raamatud values ('"+kpealkiri+"', '"+kautor+"', '');"; st.executeUpdate(lause); lause="SELECT * FROM raamatud where id=LAST_INSERT_ID()"; ResultSet rs=st.executeQuery(lause); while(rs.next()) { raamatuidl=rs.getString("id"); } lause="INSERT INTO kirjastused values ('"+kkir+"', '');"; st.executeUpdate(lause); lause="SELECT * FROM kirjastused where id=LAST_INSERT_ID()"; rs=st.executeQuery(lause); while(rs.next()) { kirjastusidl=rs.getString("id"); } lause="INSERT INTO info values ('"+kilmus+"', '"+khind+"', '"+klkd+"', '');"; st.executeUpdate(lause); lause="SELECT * FROM info where id=LAST_INSERT_ID()"; rs=st.executeQuery(lause); while(rs.next()) { infoidl=rs.getString("id"); } lause="INSERT INTO seosed values ('"+raamatuidl+"', '"+kirjastusidl+"', '"+infoidl+"', '');"; st.executeUpdate(lause); } } valja.println("
"); valja.println(""); valja.println(""); valja.println("
PealkiriAutorKirjastusIlmumisaastaHindLehekülgi
"+viga+"
"); } if(id.equals("info")) { String raamatupealkiri="-"; String raamatuautor="-"; String raamatukirjastus="-"; String raamatuhind="-"; String raamatulk="-"; String raamatuaasta="-"; String kirjastusid=""; String infoid=""; String raamat=kysimus.getParameter("raamatuid"); String lause="SELECT * FROM raamatud where id='"+raamat+"'"; ResultSet rs=st.executeQuery(lause); while(rs.next()) { raamatupealkiri=rs.getString("pealkiri"); raamatuautor=rs.getString("autor"); } lause="SELECT * FROM seosed where raamat='"+raamat+"'"; rs=st.executeQuery(lause); while(rs.next()) { kirjastusid=rs.getString("kirjastus"); infoid=rs.getString("info"); } lause="SELECT * FROM kirjastused where id='"+kirjastusid+"'"; rs=st.executeQuery(lause); while(rs.next()) { raamatukirjastus=rs.getString("kirjastus"); } lause="SELECT * FROM info where id='"+infoid+"'"; rs=st.executeQuery(lause); while(rs.next()) { raamatuaasta=rs.getString("aasta"); raamatuhind=rs.getString("hind"); raamatulk=rs.getString("lk"); } valja.println("
"); valja.println(""); valja.println(""); valja.println(""); valja.println(""); valja.println(""); valja.println("
"+raamatupealkiri+"
"+raamatuautor+"

Kirjastus: "+raamatukirjastus+"
Ilmumisaasta: "+raamatuaasta+"
Hind ~: "+raamatuhind+"
Lehekülgi: "+raamatulk+"
"); } cn.close(); } catch(Exception viga) { viga.printStackTrace(valja); } //<--- valja.println(""); } }