aj assignment (2)
aj assignment (2)
Assignment Questions on JDBC: Use the below table for the programs
Create table employees(eno number, ename varchar2(20), esal
number(10, 2), eaddr varchar2(20));
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
"eaddr VARCHAR(20))";
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} }}
Output:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
String sql = "INSERT INTO employees (eno, ename, esal, eaddr) " +
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}}}
Output:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
String sql = "INSERT INTO employees (eno, ename, esal, eaddr) VALUES
(?, ?, ?, ?)";
pstmt.setInt(1, 2);
pstmt.setBigDecimal(3, java.math.BigDecimal.valueOf(60000.00));
pstmt.executeUpdate();
pstmt.setInt(1, 3);
pstmt.setBigDecimal(3, java.math.BigDecimal.valueOf(55000.00));
pstmt.executeUpdate();
conn.commit();
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
String sql = "UPDATE employees SET esal = 70000 WHERE eno =1 ";
pstmt.setBigDecimal(1, java.math.BigDecimal.valueOf(70000.00));
pstmt.setInt(2, 1);
if (rowsAffected > 0) {
} else {
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
String sql = "UPDATE employees SET esal = esal + ? WHERE esal < ?";
pstmt.setBigDecimal(1, java.math.BigDecimal.valueOf(5000.00));
pstmt.setBigDecimal(2, java.math.BigDecimal.valueOf(60000.00));
if (rowsAffected > 0) {
} else {
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}}}
Output:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
Output:
No Records Deleted
If there are no records that match the deletion criteria (i.e., no employee has a salary less than
55,000), the output will be:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} }}
Output:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
String sql = "SELECT * FROM employees WHERE esal BETWEEN 50000 AND 60000";
pstmt.setDouble(1, minSalary);
pstmt.setDouble(2, maxSalary);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
} catch (SQLException e) {
e.printStackTrace();
Output:
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
} catch (SQLException e) {
e.printStackTrace();
Output: