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("");
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("");
}
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("");
}
cn.close();
}
catch(Exception viga)
{
viga.printStackTrace(valja);
}
//<---
valja.println("");
}
}