Sunteți pe pagina 1din 3

Assignment

============================================

import java.util.Scanner;
import java.sql.*;

class MyDb{
Scanner sc=new Scanner(System.in);
MyDb(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:MyDSN");
st=con.createStatement();
System.out.println("Sucessfully Connected");
}catch(Exception e){e.printStackTrace();}
}

public void searchPerson(){


String s;
System.out.println("Enter Name: ");
s=sc.next();
try{
String qry="select * from person where
name='"+s+"'";
rs=st.executeQuery(qry);
while(rs.next()){
System.out.println(rs.getString(1)+ " "+ " " +
rs.getString(2)+ " " + rs.getString(3) );
}
}catch(Exception e){e.printStackTrace();}
}

public void addPerson(){


String s1,s2,s3;
System.out.println("Enter Name: ");
s1=sc.next();
System.out.println("Enter Address: ");
s2=sc.next();
System.out.println("Enter Phone#: ");
s3=sc.next();
try{
con.setAutoCommit(false);
String qry="INSERT INTO Person
values('"+s1+"','"+s2+"','"+s3+"')";
st.executeUpdate(qry);
con.commit();
}catch(Exception e){e.printStackTrace();}
}

public void deletePerson(){


String s;
System.out.println("Enter Name: ");
s=sc.next();
try{
con.setAutoCommit(false);
String qry="delete from person where
name='"+s+"'";
st.executeUpdate(qry);
con.commit();
}catch(Exception e){e.printStackTrace();}
}

public void updatePerson(){


String s,s1,s2,s3;
System.out.println("Enter Name to update: ");
s=sc.next();
System.out.println("Enter Name: ");
s1=sc.next();
System.out.println("Enter Address: ");
s2=sc.next();
System.out.println("Enter Phone#: ");
s3=sc.next();
String qry="update person set
name='"+s1+"',address='"+s2+"',phone='"+s3+"' where
name='"+s+"'";
try{
con.setAutoCommit(false);

st.executeUpdate(qry);
con.commit();
}catch(Exception e){e.printStackTrace();}
}

public void menu(){


System.out.println("1-Search a Person");
System.out.println("2-Add a Person");
System.out.println("3-Delete a Person");
System.out.println("4-Update a Person");
System.out.println("5-Exit");
System.out.println("Enter ur choice: ");
Scanner sc=new Scanner(System.in);
int ch=sc.nextInt();
if(ch==1)
searchPerson();
else if(ch==2)
addPerson();
else if(ch==3)
deletePerson();
else if(ch==4)
updatePerson();
else if(ch==5)
System.exit(0);
}

private Connection con;


private Statement st;
private ResultSet rs;
}

class Main{
public static void main(String args[])throws Exception{
MyDb db=new MyDb();
db.menu();
}
}

http://www.ravianeducation.blogspot.com
FARHAN: 03008855006

S-ar putea să vă placă și