java 在数据库中添加新信息

Posted 薛岩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 在数据库中添加新信息相关的知识,希望对你有一定的参考价值。

package lianxi1;

import java.sql.*;

import java.util.*;

public class lianxi1 {
    
    
    public static void main(String[] args) {
        //定义Connection 
        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("链接数据库成功!");
            //连接成功之后定义插入的信息
            System.out.println("请输入考生的详细信息!");
            System.out.println("Type: ");
            Scanner a = new Scanner (System.in);
            int aa = a.nextInt();
            System.out.println("IDCard:");
            Scanner b = new Scanner (System.in);
            String bb = b.next();
            System.out.println("ExamCard:");
            Scanner c = new Scanner (System.in);
            String cc = c.next();
            System.out.println("StudentName:");
            Scanner d = new Scanner (System.in);
            String dd = d.next();
            System.out.println("Location:");
            Scanner e = new Scanner (System.in);
            String ee = e.next();
            System.out.println("Grade:");
            Scanner f = new Scanner (System.in);
            int ff = f.nextInt();
            //定义一个创建方法的对象
            Statement st = conn.createStatement();
            //用insert into执行数据库的代码不需要加列名
            st.execute("insert into examstudent values (flowid.nextval,"+aa+",‘"+bb+"‘,‘"+cc+"‘,‘"+dd+"‘,‘"+ee+"‘,"+ff+")");
            ResultSet rs = st.executeQuery("select * from EXAMSTUDENT");
            //遍历数据库的表
            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="+FlowID+"Type="+Type+"IDCard="+IDCard+"ExamCard="+ExamCard+"StudentName="+StudentName+"Location="+Location+"Grade="+Grade);
             
            }rs.close();
            //关闭连接,释放资源
            conn.close();
            st.close();
            System.out.println("录用信息成功!");
            
            } 
        
        catch (Exception e) 
        {
            e.printStackTrace();
            
        }
    
    }

}

 

以上是关于java 在数据库中添加新信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在Sublime Text中添加代码片段

从其他片段添加新的 RecyclerView 项

在片段中添加 Viewpager

java 在数据库中添加新信息

在 Java 的 GraphQL 查询中添加片段

如何管理在每个 git 版本中添加私有代码片段?