package come.hanqi; import java.sql.*; import java.util.Scanner; public class test4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请选择您要输入的类型:"); System.out.println(" " + "a:身份证号"); System.out.println(" " + "b:准考证号"); String s = sc.next(); Connection conn = null; try { Class.forName("oracle.jdbc.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; conn = DriverManager.getConnection(url, "test1", "574004"); System.out.println("连接数据库成功"); Statement st = conn.createStatement(); if (s.equals("a")) { for (int i = 0; i < 9; i++) { System.out.println("请输入身份证号:"); String ID = sc.next(); String IDCard = "select * from EXAMSTUDENT t where idcard=" + ID; ResultSet rs = st.executeQuery(IDCard); if (ID != "select idcard from EXAMSTUDENT t ") { System.out.println("输入有误请重新输入"); i--; } while (rs.next()) { String fl = rs.getString(1); String ty = rs.getString(2); String id = rs.getString(3); String ex = rs.getString(4); String stu = rs.getString(5); String lo = rs.getString(6); String ga = rs.getString(7); System.out.println("flowid=" + fl + ",type=" + ty + ",idcard=" + id + ",examcard=" + ex + ",姓名:" + stu + ",籍贯:" + lo + ",分数:" + ga); } } } else if (s.equals("b")) { for (int i = 0; i < 9; i++) { System.out.println("请输入准考证号:"); String EX = sc.next(); String EXcard = "select * from EXAMSTUDENT t where examcard=" + EX; ResultSet rs = st.executeQuery(EXcard); if (EX != "select EXAMCARD from EXAMSTUDENT t ") { System.out.println("您输入有误,请重新输入"); } while (rs.next()) { String fl = rs.getString(1); String ty = rs.getString(2); String id = rs.getString(3); String ex = rs.getString(4); String stu = rs.getString(5); String lo = rs.getString(6); String ga = rs.getString(7); System.out.println("flowid=" + fl + ",type=" + ty + ",idcard=" + id + ",examcard=" + ex + ",姓名:" + stu + ",籍贯:" + lo + ",分数:" + ga); } } } else { System.out.println("您输入有误"); } } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); System.out.println("连接数据库失败"); } } }