【发布时间】:2019-12-11 04:15:07
【问题描述】:
我的插入语句应该在我每次运行它时创建一个新行,但事实并非如此。它也没有给我带来任何错误。
@Override
public void addToDatabase() {
try {
Connection myConn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:8889/Bank", "kculbreth36",
"Gerder11");
PreparedStatement pstmt = conn
.prepareStatement("INSERT INTO budgeting (GrossPay, TakehomePay, Tips) VALUE (?,?,?)");
pstmt.setDouble(1, gross);
pstmt.setDouble(2, tax);
pstmt.setInt(3, tips);
pstmt.executeUpdate();
conn.close();
} catch (Exception exc) {
exc.printStackTrace();
}
}
【问题讨论】:
-
应该是 VALUES (?,?,?)
-
@tha07 但没有错误 - 奇怪或错误。
-
改变了,但桌子上仍然没有改变。
-
你确定要调用这个方法吗?
-
在我的主目录中,我这样称呼它,所以我不确定为什么它不起作用`income i = new income(); i.displayDate(); i.displayIncome(); i.addToDatabase();`
标签: java mysql database insert