Announcement

Collapse
No announcement yet.

Examen ITA

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Examen ITA

    //Ampelphase.java
    import java.util.*;
    import java.lang.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import SysAdmin.tools.*;
    import java.io.*;

    public class Ampelphase{

    String ampbez;
    int gelbdauer;
    int gruendauer;
    int rotdauer;


    public Ampelphase(ResultSet mrs){

    try{
    ampbez = mrs.getString("ampelbez");
    gelbdauer = mrs.getInt("gelbdauer");
    gruendauer = mrs.getInt("gruendauer");
    rotdauer = mrs.getInt("rotdauer");
    }
    catch(Exception e){}
    }

    public String getHTMLString(){

    String htmls = "<br>"+
    "<b><br>Ampbezeichnung "+ampbez+"<br></b>"+
    "<br> Gelbdauer "+ gelbdauer+""+
    "<br> Gruendauer "+ gruendauer+""+
    "<br> Rotdauer "+ rotdauer+""+
    "<br>";

    return htmls;
    }
    }

    //////
    //GetAmpelphase.java
    //
    import java.io.*;
    import java.util.*;
    import SysAdmin.tools.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    import java.lang.*;

    public class GetAmpelphase extends HttpTemplate {
    public String getParamFile()
    { return "/home/home/ita/98/mizel_p/params.ini"; }

    public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws IOException
    {

    ResultSet rs;
    body = new Vector();
    res.setContentType("text/html");
    ps = res.getWriter();

    if(!initDB("schueler","schule")) {
    generateErrorPage("Kein Datenbankzugriff!");
    return;
    }

    sendTitle("AmpelAbfrage gestartet!");

    //Aus dem Formular auslesen
    String zttime =(String)req.getParameterValues("time")[0];

    if(zttime.compareTo("") == 0) //Vergleich ob die leer sind.
    {
    body.addElement("<br><h1>Nein</h1>");
    body.addElement("<br>Ihre Daten waren falsch oder Leer");
    }
    else
    {

    Zeit tv =new Zeit(zttime);
    body.addElement("<h1>Ja</h1>");
    body.addElement("<br><br>Abfarege nach der Zeit :"+zttime+" in sec:"+tv.getLongZeit());
    //Zeit verarbeiten


    try{ //SQL Abfrage
    rs=db.executeStmt("SELECT "+
    "ampelsteuerung.ampel.ampelbez,"+
    "ampelsteuerung.ampelzeitphase.beginn, "+
    "ampelsteuerung.ampelphasen.rotdauer,"+
    "ampelsteuerung.ampelphasen.gruendauer,"+
    "ampelsteuerung.ampelphasen.gelbdauer "+
    "FROM "+
    "ampelsteuerung.ampelphasen,"+
    "ampelsteuerung.ampelzeitphase,"+
    "ampelsteuerung.ampel "+
    "WHERE "+
    "ampelsteuerung.ampel.ampelID = ampelsteuerung.ampelzeitphase.ampelid AND "+
    "ampelsteuerung.ampelzeitphase.phasenid = ampelsteuerung.ampelphasen.phasenID AND "+
    ""+tv.getLongZeit()+"> ampelsteuerung.ampelzeitphase.beginn AND "+
    ""+tv.getLongZeit()+"< ampelsteuerung.ampelzeitphase.ende;");


    String htmls;

    rs.next();
    Ampelphase amp1z = new Ampelphase(rs); //Das erste Objekt
    htmls = amp1z.getHTMLString();
    body.addElement(htmls);

    rs.next();
    Ampelphase amp2z = new Ampelphase(rs); //Das zweite Objekt
    htmls = amp2z.getHTMLString();
    body.addElement(htmls);
    body.addElement("Es leuft");
    }
    catch(Exception e)
    { System.out.println("SQL Fehler"); }

    }
    sendVector(body);
    sendEnd();
    }
    }

    ///HTML
    <form method="POST" action="http://localhost:8080/servlet/GetAmpelphase">

    <input type="text" name="time" size="30">Stu:Min:Sec
    <br>
    <input type="submit" value="Zeit Dauer Abfragen" name="SendEmail">
    <input type="reset" value="Zurücksetzen" name="B2" > </form>

    /// tut mir leid
Working...
X