簡體   English   中英

值不會插入數據庫,即使我沒有任何錯誤

[英]Values don't get inserted into the DB, even tho I don't get any errors

據我所知,它連接到服務器,值是正確的,而且我知道為什么這不起作用。

我還有其他項目在做同樣的事情,並連接到相同的數據庫,仍然可以正常工作。

public static void insertTicket(String fullname, String phone, long n01, long n02, long n03, long n04, long n05, long n06){
    try {
        Class.forName("org.postgresql.Driver");

        final String URL = "myurl";
        final String USERNAME = "username";
        final String PASSWORD = "password";

        Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);

        PreparedStatement pSt = conn.prepareStatement("INSERT INTO tickets(fullname, n01, n02, n03, n04, n05, n06, phone) VALUES (?,?,?,?,?,?,?,?)");
        pSt.setString(1, fullname);
        pSt.setLong(2, n01);
        pSt.setLong(3, n02);
        pSt.setLong(4, n03);
        pSt.setLong(5, n04);
        pSt.setLong(6, n05);
        pSt.setLong(7, n06);
        pSt.setString(8, phone);

        pSt.close();
        conn.close();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

我顯然更改了網址,密碼和用戶名。 謝謝您的時間。

我看不到您執行該准備好的語句。 您已經構建並填充了該語句,但是您在關閉它時並未實際使用它。 有關更多信息,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM