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();
                }
                }
            }
            
    
        }
    
    }

  • 相关阅读:
    12分布式文件存储
    编写高性能java程序
    Linux常用命令
    jQuery控制文本框只能输入数字
    在代码中动态绑定TabHost内容的两种方法(Android)
    maven快速使用教程
    silverlight利用代码添加带图标的treeviewItem
    快速认识ESB
    代码中控制TabHost中标签Tab的高度和宽度(Android)
    Maven2快速认识和使用
  • 原文地址:https://www.cnblogs.com/zhailiming/p/5603416.html
Copyright © 2011-2022 走看看