9. Create a Java Program to show, insert, update, delete of the table in Java API through PreparedStatement
💡Code:
// Program to insert, delete, update in table using PreparedStatement.
import java.sql.*;
import java.util.Scanner;
class Database{
Connection c;
PreparedStatement s;
public Database(String url,String uname,String pass) throws SQLException,ClassNotFoundException{
Class.forName("com.mysql.cj.jdbc.Driver");
c=DriverManager.getConnection(url,uname,pass);
}
void insert() throws SQLException {
s=c.prepareStatement("insert into users values(?,?,?)");
s.setInt(1,13);
s.setString(2,"Ankush");
s.setString(3,"Ankush@gmail.com");
System.out.println(s.executeUpdate() +"Row affected");
}
void delete() throws SQLException {
s=c.prepareStatement("delete from users where id=?");
s.setInt(1,8);
System.out.println(s.executeUpdate() +"Row affected");
}
void update() throws SQLException {
s=c.prepareStatement("update users set username=? where id=?");
s.setString(1,"Srk");
s.setInt(2,1);
System.out.println(s.executeUpdate() +"Row affected");
}
}
class Db{
public static void main(String str [])throws SQLException,ClassNotFoundException,java.io.IOException{
String url = "jdbc:mysql://localhost:3306/mydb";
String username = "root";
String password = "";
Database d=new Database(url,username,password);
int c = 5;
Scanner sc=new Scanner(System.in);
while(c!=4){
System.out.println(" Press 1 for insert. \n Press 2 for delete \n Press 3 for update \n Press 4 for Exit");
c=sc.nextInt();
switch(c){
case 1:
d.insert();
break;
case 2:
d.delete();
break;
case 3:
d.update();
break;
case 4:
System.out.println("Exit Successfully");
break;
default :
System.out.println("Choose between 1-4");
break;
}
}
}
}
📸Output :