從鍵盤鍵入String型別的資料插入資料庫中

bug不存在的發表於2021-10-08

//從這裡輸入資料

    Date time = new Date(System.currentTimeMillis());

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String date = sdf.format(time);

    String project = Input.getProject(s);

    String in_money = Input.getIn_money(s);

    String out_money = Input.getOut_money(s);

    Account a = new Account();

    a.setDate(date); 

    a.setProject(project);

    a.setIn_money(in_money);

    a.setOut_money(out_money);

    Account account = new Account(date, project, in_money, out_money);

    account.printAccountInfo();

    boolean confirm = Input.getConfirm(s);

    if (confirm) {

        accountOperation.insertAccount(account);

    }

//把資料插入資料庫中

public void insert_DB(Account account) throws ClassNotFoundException, SQLException {

        // 獲得連線

        Connection conn = JDBCUtil.getConnection();

        // 傳送語句

        String sql = "insert into account(date,project,in_money,out_money) value(?,?,?,?)";

        PreparedStatement pstmt = conn.prepareStatement(sql);

        pstmt.setString(1, account.getDate());

        pstmt.setString(2, account.getProject());

        pstmt.setString(3, account.getIn_money());

        pstmt.setString(4, account.getOut_money());

        pstmt.executeUpdate();

        //System.out.println(account.getProject());

        // 關閉連線

        JDBCUtil.closeResource(pstmt, conn);

    }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007877/viewspace-2794983/,如需轉載,請註明出處,否則將追究法律責任。

相關文章