zoukankan      html  css  js  c++  java
  • java编写在数据库中按条件查询数据

    package lianxi2;
    
    import java.sql.*;
    import java.util.Scanner;
    
    
    public class lianxi2 {
    
        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, "test1", "duibuqi19950220");
            System.out.println("链接数据库成功!");
            Statement st = conn.createStatement();
            
            System.out.println("请输入身份证号或者学生考号");
            System.out.println("a:身份证号");
            System.out.println("b:准考证号");
            Scanner b = new Scanner (System.in);
            String str=b.next();
            if(str.equals("a"))
            {
            System.out.println("请输入身份证号");
            String bb = b.next();
            ResultSet rs = st.executeQuery("select * from EXAMSTUDENT where IDCard = '"+bb+"'");
            
            while(rs.next())
            {
                int FlowID = rs.getInt(1);
                int Type   = rs.getInt(2);
             String IDCard = rs.getString(3);
             String ExamCard = rs.getString(4);
             String StudentName = rs.getString(5);
             String Location = rs.getString(6);
               int Grade = rs.getInt(7);
               System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
                       "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
            }
            }
            else if(str.equals("b"))
            {
                System.out.println("输入准考证号:");
            String aa = b.next();
            ResultSet ru = st.executeQuery("select * from EXAMSTUDENT where ExamCard = '"+aa+"'");
            
            while(ru.next())
            {
                int FlowID = ru.getInt(1);
                int Type   = ru.getInt(2);
             String IDCard = ru.getString(3);
             String ExamCard = ru.getString(4);
             String StudentName = ru.getString(5);
             String Location = ru.getString(6);
               int Grade = ru.getInt(7);
               System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
                       "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
            }
            }
            else
            {
                System.out.println("输入有误!");
            }
            } 
        catch (Exception e) 
        {
           e.printStackTrace();
        }
    
        }
    
    }
    package lianxi2;
    
    import java.sql.*;
    import java.util.Scanner;
    
    
    public class lianxi2 {
    
        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, "test1", "duibuqi19950220");
            System.out.println("链接数据库成功!");
            Statement st = conn.createStatement();
            
            System.out.println("请输入身份证号或者学生考号");
            System.out.println("a:身份证号");
            System.out.println("b:准考证号");
            Scanner b = new Scanner (System.in);
            String str=b.next();
            if(str.equals("a"))
            {
            System.out.println("请输入身份证号");
            String bb = b.next();
            ResultSet rs = st.executeQuery("select * from EXAMSTUDENT where IDCard = '"+bb+"'");
            
            while(rs.next())
            {
                int FlowID = rs.getInt(1);
                int Type   = rs.getInt(2);
             String IDCard = rs.getString(3);
             String ExamCard = rs.getString(4);
             String StudentName = rs.getString(5);
             String Location = rs.getString(6);
               int Grade = rs.getInt(7);
               System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
                       "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
            }
            }
            else if(str.equals("b"))
            {
                System.out.println("输入准考证号:");
            String aa = b.next();
            ResultSet ru = st.executeQuery("select * from EXAMSTUDENT where ExamCard = '"+aa+"'");
            
            while(ru.next())
            {
                int FlowID = ru.getInt(1);
                int Type   = ru.getInt(2);
             String IDCard = ru.getString(3);
             String ExamCard = ru.getString(4);
             String StudentName = ru.getString(5);
             String Location = ru.getString(6);
               int Grade = ru.getInt(7);
               System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
                       "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
            }
            }
            else
            {
                System.out.println("输入有误!");
            }
            } 
        catch (Exception e) 
        {
           e.printStackTrace();
        }
    
        }
    
    }
  • 相关阅读:
    vue 设置全局变量、指定请求的 baseurl
    npm ERR! missing script: build
    npm install 报错,提示`gyp ERR! stack Error: EACCES: permission denied` 解决方法
    vue-cli 4 安装与 新建项目 路由
    PHP7安装redis扩展
    C#中的list的System.Predicate<in T>和System.Comparison<in T>的应用
    6个2教你认识递归的力量!
    C#中的预编译指令介绍[转]
    C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]
    GOTO语句以及GOTO机制的模式实现
  • 原文地址:https://www.cnblogs.com/zzyu/p/5613292.html
Copyright © 2011-2022 走看看