Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

//Program Insert data into emp table scott/tiger

/* Database User Name: scott


Password : tiger
Table Name : emp
Table Structure
Column Name Data Type Nullable Default Primary Key
EMPNO NUMBER(4,0) No - -
ENAME VARCHAR2(200) Yes - -
JOB VARCHAR2(9) Yes - -
MGR NUMBER(4,0) Yes - -
HIREDATE DATE Yes - -
SAL NUMBER(7,2) Yes - -
COMM NUMBER(7,2) Yes - -
DEPTNO NUMBER(2,0) Yes - -

CREATE TABLE EMP(


EMPNO NUMBER(4,0) NOT NULL ENABLE,
ENAME VARCHAR2(200),
JOB VARCHAR2(9),
MGR NUMBER(4,0),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2,0)
)
*/
//Program Insert data into emp table scott/tiger
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;
public class JDBCInsert {
public static void main(String[] args) {
try {
// Load the Driver
Class.forName("oracle.jdbc.driver.OracleDriver");
// Define and Establish Connection
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "scott",
"tiger");
// Create Statement object
Statement st = con.createStatement();
int empno = 0, mgrno = 0, deptno = 0;
String ename, job, hiredate;
double sal, comm;

Scanner console = new Scanner(System.in);


System.out.print("Enter Employee No. ");
empno = Integer.parseInt(console.nextLine());

System.out.print("Enter Employee Name ");


ename = console.nextLine();

System.out.print("Enter Job ");


job = console.nextLine();

System.out.print("Enter Manager No. ");


mgrno = console.nextInt();

System.out.print("Enter Employee HireDate (dd-MON-YY)");


hiredate = console.next();

System.out.print("Enter Employee Salary ");


sal = console.nextDouble();

System.out.print("Enter Employee Commission ");


comm = console.nextDouble();

System.out.print("Enter Employee Departement No. ");


deptno = console.nextInt();

System.out.println("Employee No. " + empno);


System.out.println("Employee Name " + ename);
System.out.println("Employee Job " + job);
System.out.println("Manager No. " + mgrno);
System.out.println("Hiredate " + hiredate);
System.out.println("Salary " + sal);
System.out.println("Commission " + comm);
System.out.println("Employee Department No. " + deptno);
String cmd = "INSERT INTO emp values(" + empno + ",'" + ename +
"','" + job + "'," + mgrno + ",'" + hiredate + "'," + sal + "," + comm +
"," + deptno + ")";
System.out.println(cmd);
int result = st.executeUpdate(cmd);
if (result == 1) {
System.out.println("Record is Successfully Added");
}
st.close();
con.close();
} catch (Exception ex) {
System.out.println("Error : " + ex.getMessage());
ex.printStackTrace();
}
}
}

/*
Output:
E:\WT\JDBC-Programs>java JDBCInsert
Enter Employee No. 7900
Enter Employee Name Venkatesh Prasad
Enter Job MANAGER
Enter Manager No. 7349
Enter Employee HireDate (dd-MON-YY)12-FEB-23
Enter Employee Salary 6000.00
Enter Employee Commission 300
Enter Employee Departement No. 20
Employee No. 7900
Employee Name Venkatesh Prasad
Employee Job MANAGER
Manager No. 7349
Hiredate 12-FEB-23
Salary 6000.0
Commission 300.0
Employee Department No. 20
INSERT INTO emp values(7900,'Venkatesh Prasad','MANAGER',7349,'12-FEB-
23',6000.0,300.0,20)
Record is Successfully Added

*/
/*
Program retrieves data from employee table
Database User Name: hr
Password : hr
Table Name : EMPLOYEE

This Program retrieves employee_id, first_name, salary from employee table


and displays it
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCRetrieve {


public static void main(String[] args) {
try {
// Load the Driver
Class.forName("oracle.jdbc.driver.OracleDriver");
// Define and Establish Connection
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "hr",
"hr");
// Create Statement object
Statement st = con.createStatement();
// Create ResultSet and execute the Query
ResultSet rst = st.executeQuery("SELECT EMPLOYEE_id, FIRST_NAME, SALARY
FROM EMPLOYEES");
int empno;
double sal;
String ename;
System.out.println("EMPNO \t EMP NAME\t\tSAL ");
System.out.println("----- \t --------\t\t--- ");
// Process the Result
while (rst.next()) {
empno = rst.getInt("EMPLOYEE_ID");
ename = rst.getString(2);
sal = rst.getDouble(3);
System.out.println(empno+"\t"+ename+"\t\t\t"+sal);
}
// Close the Connection
con.close();
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
/*
Database User Name: hr
Password : hr
Table Name : EMPLOYEE

This Program increases the Salary by 30% and updates in sal column of
employee with empno = 102 from emp table

*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCUpdate {
public static void main(String[] args) {
try {
// Load the Driver
Class.forName("oracle.jdbc.driver.OracleDriver");
// Define and Establish Connection
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "hr",
"hr");
// Create Statement object
Statement st = con.createStatement();

// Create Update string


String cmd = "UPDATE EMPLOYEES ";
cmd += " SET SALARY = (SALARY + (SALARY*30)/100) ";
cmd += "WHERE employee_id=102";
// Execute the Update Statement
int count = st.executeUpdate(cmd);
if (count == 1) {
System.out.println("Updation is successful");
} else {
System.out.println("Updation is unsuccessful");
}
con.close();
} catch (Exception ex) {
System.out.println("Error " + ex);
}
}
}
/*
Program Delete data from Database

Database User Name: hr


Password : hr
Table Name : EMPLOYEE

This Program deletes the Employee details with given employee number
from employee table
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;
public class JDBCDelete {
public static void main(String[] args) {
try {
// Load the Driver
Class.forName("oracle.jdbc.driver.OracleDriver");
// Define and Establish Connection
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "hr",
"hr");
// Create Statement object
Statement st = con.createStatement();
Scanner console = new Scanner(System.in);
System.out.print("Enter Employee No. ");
int empno = console.nextInt();
// Create Delete SQL Statement
String cmd = "DELETE FROM EMPLOYEES ";
cmd += "WHERE employee_id="+empno;
// Execute the Update Statement
int count = st.executeUpdate(cmd);

if (count == 1) {
System.out.println("Deletion of Employee with ID "+empno+"
is successful");
} else {
System.out.println("Deletion of Employee with ID "+empno+"
is unsuccessful");
}
} catch (Exception ex) {
System.out.println("Error " + ex);
}
}
}

You might also like