码迷,mamicode.com
首页 > 数据库 > 详细

JDBC练习

时间:2016-06-21 23:57:26      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

技术分享

 

 技术分享

技术分享

package com.test;
import java.sql.*;
import java.sql.Date;
import java.util.*;
public class examstudent {

    public static void main(String[] args) {
        Connection conn=null;
        try 
        {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String strUrl="jdbc:oracle:thin:@localhost:1521:ORCL";
            conn=DriverManager.getConnection(strUrl, "test", "jiayou123");
            Statement st=conn.createStatement();
            System.out.println("请输入考生的详细信息");
            Scanner sc=new Scanner(System.in);
            System.out.println("Type:");
            int a=sc.nextInt();
            System.out.println("IDCARD:");
            String  b=sc.next();
            System.out.println("EXAMCARD:");
            String c=sc.next();
            System.out.println("StudentNmae:");
            String d=sc.next();
            System.out.println("Location:");
            String e=sc.next();
            System.out.println("Grade:");
            String f=sc.next();
            int i=st.executeUpdate("insert into examstudent values (se_tset.nextval,"+a+",‘"+b+"‘,‘"+c+"‘,‘"+d+"‘,‘"+e+"‘,"+f+")");
            if (i>0)
            {
                System.out.println("信息录入成功");
            }
            //第一题
            
            
            System.out.println("请选择需要输入的类型:");
            String str="a:准考证号";
            String str1="b:身份证号";
            System.out.println(str);
            System.out.println(str1);
            String str2=sc.next();
            if(str2.equals("a"))
            {
                System.out.println("请输入准考证号:");
                String str3=sc.next();
                ResultSet rs=st.executeQuery("select * from EXAMSTUDENT where ExamCard=‘"+str3+"‘");
                
                while(rs.next())
                {
                    String FlowID=rs.getString("FlowID");
                    String Type=rs.getString("Type");
                    String IDCard=rs.getString("IDCard");
                    String ExamCard=rs.getString("ExamCard");
                    String StudentName=rs.getString("StudentName");
                    String Location=rs.getString("Location");
                    String Grade=rs.getString("Grade");
                    System.out.println("FlowID:"+FlowID+"Type:"+Type+"IDCard:"
                            +IDCard+"ExamCard:"+ExamCard+"StudentName:"+StudentName+"Location:"+Location+"Grade:"+Grade);
                }
                
                rs.close();        
            }
            else if(str2.equals("b"))
            {
                System.out.println("请输入身份证号:");
                String str3=sc.next();
                ResultSet rs=st.executeQuery("select * from EXAMSTUDENT where IDCard=‘"+str3+"‘");
                
                while(rs.next())
                {
                    String FlowID=rs.getString("FlowID");
                    String Type=rs.getString("Type");
                    String IDCard=rs.getString("IDCard");
                    String ExamCard=rs.getString("ExamCard");
                    String StudentName=rs.getString("StudentName");
                    String Location=rs.getString("Location");
                    String Grade=rs.getString("Grade");
                    System.out.println("FlowID:"+FlowID+"Type:"+Type+"IDCard: "
                            +IDCard+"ExamCard:"+ExamCard+"StudentName:"+StudentName+"Location:"+Location+"Grade:"+Grade);
                }
                
                rs.close();        
            }
            else
            {
                System.out.println("您输入有误!请重新进入程序");
            }
            //第二题
            System.out.println("请输入学生的考号:");
            String str11=sc.next();
            ResultSet rs=st.executeQuery("select * from EXAMSTUDENT");
            while(rs.next())
            {
                if(str.equals(rs.getString("ExamCard")))                {
                    st.executeUpdate("delete from examstudent where EXAMcard=‘"+str11+"‘");
                    System.out.println("删除成功");
                    System.exit(1);
                }
            
            }
             System.out.println("查无此人!请重新进入程序");//第三题
            rs.close();
            st.close();
        } 
        
        catch (Exception e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        

    }

}

 

JDBC练习

标签:

原文地址:http://www.cnblogs.com/wallan/p/5605249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!