zoukankan      html  css  js  c++  java
  • jdbc作业2

    2.输入准考证号或身份证号 查询学生信息

    package com.hanqi.db;
    
    import java.sql.*;
    import java.util.Scanner;
    public class JdbcHW2 {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            Connection con=null;
            
            Scanner sc=new Scanner(System.in);
            System.out.println("请选择您要输入的类型:");
            System.out.println("  "+"a:准考证号");
            System.out.println("  "+"b:身份证号");
            String s=sc.next();
            
            
            try {
                //连接数据库
                Class.forName("oracle.jdbc.driver.OracleDriver");
                String strUrl="jdbc:oracle:thin:@localhost:1521:ORCL";        
                con=DriverManager.getConnection(strUrl,"test","test");
                
                Statement st=con.createStatement();
                
                if(s.equals("b"))
                {
                    System.out.println("请输入您的身份证号:");
                    String id=sc.next();
                    String idcard="select * from EXAMSTUDENT t where idcard="+id;
                    ResultSet rs=st.executeQuery(idcard);
                    while(rs.next())
                    {
                    
                        String ty=rs.getString("type");
                        String ic=rs.getString("idcard");
                        String ec=rs.getString("examcard");
                        String sn=rs.getString("studentname");
                        String lt=rs.getString("location");
                        String gr=rs.getString("grade");
                        System.out.println("type="+ty+",idcard="+ic+",examcard="+ec+",姓名:"+sn+",籍贯:"+lt+",分数:"+gr);                    
                        
                    }    
                    
                    
                }else if(s.equals("a"))
                {
                    System.out.println("请输入您的准考证号:");
                    String id=sc.next();
                    String examcard="select * from EXAMSTUDENT t where examcard="+id;
                    ResultSet rs=st.executeQuery(examcard);
                    while(rs.next())
                    {
                    
                        String ty=rs.getString("type");
                        String ic=rs.getString("idcard");
                        String ec=rs.getString("examcard");
                        String sn=rs.getString("studentname");
                        String lt=rs.getString("location");
                        String gr=rs.getString("grade");
                        System.out.println("type="+ty+",idcard="+ic+",examcard="+ec+",姓名:"+sn+",籍贯:"+lt+",分数:"+gr);                    
                    }
                }else
                {
                    System.out.println("您的输入有误,请重新进入程序...");
                }
        
                
                
                
                
                
                
                
                
                
                
                
                
            } catch (Exception e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            finally
            {
                if(con!=null)
                {
                try {
                    con.close();
                } catch (SQLException e) {
                    // TODO 自动生成的 catch 块
                    e.printStackTrace();
                }
                }
            }
            
            
            
        }
    
    }

    运行结果:

  • 相关阅读:
    TreeList Linq
    MasterDetail Linq
    C# 事务处理
    设计模式——代理模式(Proxy Pattern)
    设计模式——装饰模式(Decorator Pattern)
    C# 调用WCF服务
    加密解密
    Effective C#高效编程(02:常量)
    切换城市功能
    DataPager控件使用
  • 原文地址:https://www.cnblogs.com/miss123/p/5602595.html
Copyright © 2011-2022 走看看