Prepare ST
Prepare ST
*;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Driver;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.*;
break;
case 2:
System.out.println("Enter id:");
int id = Integer.parseInt(br.readLine());
System.out.println("Enter animal name:");
String newname = br.readLine();
System.out.println("Enter category:");
String newcatego = br.readLine();
Statement st = con.createStatement();
st.executeQuery("SELECT * FROM animal");
ResultSet rs = st.getResultSet();
System.out.println("ID \t\t Name \t\t Category");
FileOutputStream fw = new
FileOutputStream("./Files/output.txt");
fw.write(("ID \t\t Name \t\t Category").getBytes());
while(rs.next()){
int retId = rs.getInt("aid");
String retName = rs.getString("aname");
String retCate = rs.getString("category");
System.out.println(retId + "\t\t" + retName +"\t\
t"+ retCate);
String outputString = "\n"+retId + "\t\t" + retName
+"\t\t"+ retCate;
fw.write(outputString.getBytes());
}
System.out.println("Output from file");
FileReader rd = new FileReader("./Files/output.txt");
int d;
while((d = rd.read()) != -1){
System.out.print((char)d);
}
break;
case 6:
System.out.println("Exiting...");
break;
case 5:
System.out.println("Enter Name of the animal you wanna
search:");
String sbn = br.readLine();
ps = con.prepareStatement("SELECT * FROM animal WHERE
aname=?");
ps.setString(1,sbn);
ps.executeQuery();
ResultSet result = ps.getResultSet();
System.out.println("ID \t\t Name \t\t Category");
while(result.next()){
int retId = result.getInt("aid");
String retName = result.getString("aname");
String retCate = result.getString("category");
System.out.println(retId + "\t\t" + retName +"\t\
t"+ retCate);
}
break;
default:
System.out.println("Invalid operation !");break;
}
}while(choice<6);
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
try{
if(con!=null){
con.close();
System.out.println("Exited from code Successfully.");
}
}
catch(SQLException e){
e.printStackTrace();
}
}
}
}