在java程序中操作数据库(练习1)

 1 package hanqi;
 2 import java.sql.*;
 3 import java.util.*;
 4 public class Student 
 5 {
 6     public static void main(String[] args)
 7     {
 8         Scanner s=new Scanner(System.in);
 9         System.out.println("请输入你的四/六级");
10         int a=s.nextInt();
11         System.out.println("请输入你的身份证号");
12         String b=s.next();
13         System.out.println("请输入你的准考证号");
14         String c=s.next();
15         System.out.println("请输入你的姓名");
16         String d=s.next();
17         System.out.println("请输入你的区域");
18         String e=s.next();
19         System.out.println("请输入你的成绩");
20         int f=s.nextInt();
21         
22         Connection conn = null;
23         try
24         {
25             Class.forName("oracle.jdbc.driver.OracleDriver");
26             String strUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";
27             conn = DriverManager.getConnection(strUrl, "text", "123456");
28             System.out.println("连接数据库成功");
29             
30             Statement st=conn.createStatement();
31             st.executeUpdate("insert into examstudent  values (se_ff.nextval,"+a+",'"+b+"','"+c+"','"+d+"','"+e+"',"+f+")");
32             System.out.println("信息录入成功");
33             
34             ResultSet rs=null;
35             System.out.println("请输入你的身份证号或准考证号,a身份证、b准考证号");
36             String a1=s.next();
37             if(a1.equals("a"))
38             {
39                 System.out.println("请输入你的身份证号");
40                 String a11=s.next();
41                 rs=st.executeQuery("select * from examstudent where IDCard='"+a11+"'");
42             }
43             else if(a1.equals("b"))
44             {
45                 System.out.println("请输入你的准考证号");
46                 String a12=s.next();
47                 rs=st.executeQuery("select * from examstudent where ExamCard='"+a12+"'");
48             }
49             
50             
51             while(rs.next())
52             {
53                 String FlowID=rs.getString("FlowID");
54                 String Type=rs.getString("Type");
55                 String IDCard=rs.getString("IDCard");
56                 String ExamCard=rs.getString("ExamCard");
57                 String StudentName=rs.getString("StudentName");
58                 String Location=rs.getString("Location");
59                 String Grade=rs.getString("Grade");
60                 System.out.println("流水号:"+FlowID+" 四/六级:"+Type+" 身份证号:"+IDCard+" 准考证号;"+ExamCard+" 学生姓名:"+StudentName+" 区域;"+Location+" 成绩;"+Grade);
61             }
62             
63             System.out.println("请输入考号,删除该学生的信息");
64             String a13=s.next();
65             int n=st.executeUpdate("delete from examstudent  where ExamCard='"+a13+"'");
66             if(n>0)
67             {
68                 System.out.println("删除成功");
69             }
70             else
71             {
72                 System.out.println("查无此人");
73             }
74             st.close();
75         } 
76         catch (Exception e1) 
77         {
78             
79             e1.printStackTrace();
80             
81         }
82         
83          finally 
84          {
85             try
86             {
87                 conn.close();
88             }
89             catch (SQLException e1)
90             {
91                 e1.printStackTrace();
92             } 
93          
94          }
95     }
96 }

posted @ 2016-06-21 22:48  明天会更好!!!!  阅读(154)  评论(0)    收藏  举报