49 lines
1.4 KiB
Java
49 lines
1.4 KiB
Java
import java.sql.*;
|
|
import java.io.*;
|
|
|
|
class printDepartmentEmps {
|
|
public static void main (String args [])
|
|
throws SQLException, IOException {
|
|
|
|
try {
|
|
Class.forName ("oracle.jdbc.driver.OracleDriver");
|
|
} catch (ClassNotFoundException e) {
|
|
System.out.println ("Could not load the driver");
|
|
}
|
|
|
|
String user, pass;
|
|
user = readEntry("userid : ");
|
|
pass = readEntry("password: ");
|
|
Connection conn = DriverManager.getConnection
|
|
("jdbc:oracle:thin:@tinman.cs.gsu.edu:1521:sid9ir2",user,pass);
|
|
|
|
String dno = readEntry("Enter a Department Number: ");
|
|
String query = "select LNAME,SALARY from EMPLOYEE where DNO = " + dno;
|
|
Statement s = conn.createStatement();
|
|
ResultSet r = s.executeQuery(query);
|
|
while (r.next ()) {
|
|
String lname = r.getString(1);
|
|
double salary = r.getDouble(2);
|
|
System.out.println(lname + " " + salary);
|
|
}
|
|
conn.close();
|
|
}
|
|
|
|
//readEntry function -- to read input string
|
|
static String readEntry(String prompt) {
|
|
try {
|
|
StringBuffer buffer = new StringBuffer();
|
|
System.out.print(prompt);
|
|
System.out.flush();
|
|
int c = System.in.read();
|
|
while(c != '\n' && c != -1) {
|
|
buffer.append((char)c);
|
|
c = System.in.read();
|
|
}
|
|
return buffer.toString().trim();
|
|
} catch (IOException e) {
|
|
return "";
|
|
}
|
|
}
|
|
}
|