zoukankan      html  css  js  c++  java
  • JDBC 插入数据练习

    package come.hanqi;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Scanner;
    
    public class test3 {
    
        public static void main(String[] args) {
            
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入type:");
            int type = sc.nextInt();
            System.out.println("请输入IDCard:");
            String IDCard = sc.next();
            System.out.println("请输入ExamCard:");
            String ExamCard = sc.next();
            System.out.println("请输入StudentName:");
            String StudentName = sc.next();
            System.out.println("请输入Location:");
            String Location = sc.next();
            System.out.println("请输入Grade:");
            int Grade = sc.nextInt();
            
            
            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();
                
                //int i = st.executeUpdate("insert into examstudent values (exam.nextval,"+type+",'"+IDCard+"','"+ExamCard+"','"+StudentName+"','"+Location+"',"+Grade+")");
                
                
                // 第二种方法
                PreparedStatement  ps = conn .prepareStatement("insert into examstudent values (exam.nextval,?,?,?,?,?,?)");
                
                ps.setInt(1, type);
                ps.setString(2, IDCard);
                ps.setString(3,ExamCard);
                ps.setString(4,StudentName);
                ps.setString(5,Location);
                ps.setInt(6,Grade);
                ps.executeUpdate();
                
                System.out.println("录入成功");
            }
                
                
    //            if(i>0)
    //            {
    //                System.out.println("成功录入了"+i+"条信息");
    //            }
    //            else
    //            {
    //                System.out.println("操作无效");
    //            }
    //            st.close();
    //        } 
    //        
            
            catch (Exception e)
            {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
                System.out.println("连接数据库失败");
            }
            finally 
            {
                if(conn!=null)
                {
                try {
                    conn.close();
                } catch (SQLException e) {
                    // TODO 自动生成的 catch 块
                    e.printStackTrace();
                }
                }
            }
            
    
        }
    
    }

  • 相关阅读:
    IDAPython学习(一)
    自动提取文件系统---binwalk(一)
    Scapy Fuzz实现——S7协议从建连到“正常交流“(一)
    工控系统的指纹识别技术
    揭秘VxWorks——直击物联网安全罩门
    VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘
    路由器文件系统与提取
    python 调试技巧
    拿下id_rsa
    elasticsearch 7.1 401 Unauthorized
  • 原文地址:https://www.cnblogs.com/zhailiming/p/5603416.html
Copyright © 2011-2022 走看看