/* Loo käsureapõhine liides, mille abil saaks: andmeid lisada andmeid väljastada märksõna järgi otsida märksõna ja aadressi siduda graafikuid vaadata */ import java.sql.*; import java.io.*; public class VAadressid{ public static void main(String argumendid[]) throws Exception{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection("jdbc:odbc:baas1", "", ""); Statement st=cn.createStatement(); BufferedReader sisse=new BufferedReader( new InputStreamReader(System.in) ); System.out.println("Tere! M2rks6nad ja veebiaadressid!"); boolean lopp=false; while(lopp==false){ System.out.println("Mida teha tahad?"); System.out.println("1-lisada m2rks6nu, 2-lisada aadresse, 3-m2rks6na ja aadressi yhendamine, 4-otsida m2rks6nade j2rgi, 5-vaadata graafikuid, 0-l6petada"); String valik=sisse.readLine(); System.out.println(); //1-märksõnade lisamine if (valik.equals("1")){ System.out.println("Sisesta marks6na:"); String marks=sisse.readLine(); String rida="INSERT INTO marksonad (marksona) values ('"+marks+"')"; st.executeUpdate(rida); System.out.println("Lisasin m2rks6nad andmebaasi!"); System.out.println(); } //2-aadressi lisamine if (valik.equals("2")){ System.out.println("Sisesta aadress:"); String aadr=sisse.readLine(); String rida="INSERT INTO aadress (aadress) values ('"+aadr+"')"; st.executeUpdate(rida); System.out.println("Lisasin aadressi andmebaasi!"); System.out.println(); } //3-märksõna ja aadressi ühendamine if (valik.equals("3")){ System.out.println("Milliseid aadresse milliste m2rks6nadega yhendada tahad?"); //aadresside väljatrükkimine System.out.println("Märksõnad:"); ResultSet leitudM=st.executeQuery("SELECT * FROM marksonad"); boolean olemas=false; while(leitudM.next()){ olemas=true; System.out.println(leitudM.getString("id_m")+" : "+leitudM.getString("marksona")); } if(!olemas){ System.out.println("Vabanda, pole märksõnu!"); System.out.println(); } System.out.println("Sisesta märksõna number"); String Mvalik=sisse.readLine(); //aadresside väljatrükkimine System.out.println("Aadressid:"); ResultSet leitudA=st.executeQuery("SELECT * FROM aadress"); boolean olemas2=false; while(leitudA.next()){ olemas2=true; System.out.println(leitudA.getString("id_a")+" : "+leitudA.getString("aadress")); } if(!olemas2){ System.out.println("Vabanda, pole yhtegi aadressi!"); System.out.println(); } System.out.println("Sisesta aadressi number"); String Avalik=sisse.readLine(); String yhendus="INSERT INTO yhend (id_m, id_a) values ('"+Mvalik+"','"+Avalik+"')"; st.executeUpdate(yhendus); System.out.println("Yhendasin märksõna aadressiga!"); System.out.println(); } //4-märksõna järgi otsimine if (valik.equals("4")){ System.out.println("Vali marksona!"); ResultSet leitud=st.executeQuery("SELECT * FROM marksonad"); boolean olemas=false; while(leitud.next()){ olemas=true; System.out.println(leitud.getString("id_m")+" : "+leitud.getString("marksona")); } if(!olemas){ System.out.println("Vabanda, pole märksõnu!"); System.out.println(); } System.out.println("Sisesta märksõna number"); String valik2=sisse.readLine(); leitud=st.executeQuery("SELECT * FROM aadress, yhend WHERE aadress.id_a=yhend.id_a AND yhend.id_m="+valik2); while(leitud.next()){ System.out.println(leitud.getString("aadress")); } System.out.println(); } //5-graafiku vaatamine if (valik.equals("5")){ Raam.main(null); } //0-lõpetamine if (valik.equals("0")){ System.out.println("T2hhki!"); lopp=true; } } cn.close(); } }