MOCK
Akash
java
3 years ago
4.5 kB
10
Indexable
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
public class JDBCCon {
public static void insert(int id, int salary, String firstname) throws SQLException {
String sql;
sql = "INSERT into EMP values (" + Integer.toString(id) + ", " + Integer.toString(salary) + ", \"" + firstname + "\")";
stmt.executeUpdate(sql);
}
public static void update(int id, int salary) throws SQLException {
String sql;
sql = "Update EMP SET salary = " + Integer.toString(salary) + " WHERE Emp_id = " + Integer.toString(id);
stmt.executeUpdate(sql);
}
public static void delete(int id) throws SQLException {
String sql;
sql = "Delete FROM EMP WHERE Emp_id = " + Integer.toString(id);
stmt.executeUpdate(sql);
}
public static void read() throws SQLException {
String sql;
int id = 0;
int salary = 0;
String firstname = "";
sql = "SELECT * FROM EMP";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
id = rs.getInt("Emp_id");
salary = rs.getInt("salary");
firstname = rs.getString("fname");
System.out.print("ID: " + id);
System.out.print(", Age: " + salary);
System.out.print(", First Name: " + firstname);
System.out.println();
}
rs.close();
}
static Connection conn = null;
static Statement stmt = null;
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Connecting to database...");
conn = DriverManager.getConnection("jdbc:mysql://10.10.12.108:3306/te31141Adb","te31141A","te31141A");
System.out.println("Creating statement...");
stmt = conn.createStatement();
int id = 0;
int salary = 0;
String firstname = "";
Scanner sc = new Scanner(System.in);
boolean loop = true;
while (loop) {
System.out.println("\n----MENU----");
System.out.println("1. Display Table");
System.out.println("2. Insert Values Into Table");
System.out.println("3. Update Salary");
System.out.println("4. Delete a Value from Table");
System.out.println("-1.Exit");
System.out.print("Enter Your Choice: ");
Integer choice = sc.nextInt();
switch (choice) {
case 1:
read();
break;
case 2:
System.out.print("Enter ID: ");
id = sc.nextInt();
System.out.print("Enter Salary: ");
salary = sc.nextInt();
System.out.print("Enter Name: ");
firstname = sc.next();
insert(id, salary, firstname);
break;
case 3:
System.out.print("Enter ID: ");
id = sc.nextInt();
System.out.print("Enter Salary: ");
salary = sc.nextInt();
update(id, salary);
break;
case 4:
System.out.print("Enter ID: ");
id = sc.nextInt();
delete(id);
break;
case -1:
System.out.println("Thak You!");
sc.close();
loop = false;
}
}
stmt.close();
conn.close();
}
catch (SQLException se) {
se.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
finally {
try {
if (stmt != null)
stmt.close();
}
catch (SQLException se2) {}
try {
if (conn != null)
conn.close();
}
catch (SQLException se) {
se.printStackTrace();
}
}
System.out.println("Good Bye!");
}
}Editor is loading...