【发布时间】:2018-07-23 05:37:41
【问题描述】:
我已经开始学习如何用 Java 编写语句。我在 Stack Overflow 上看到了具有值的预处理语句,但我想知道如何编写类似于我的语句的东西来成为一个预处理语句。 这是我的代码:
public void put(MySQLDatabase mysqlDB) {
if (mysqlDB != null) {
boolean bool = mysqlDB.setMySqLData("UPDATE Person SET personName = '" +
personName +
"', personDescr = '" + personDescr + "', personAge = " + personAge + "
WHERE personId = " + personId);
}
}
public void post(MySQLDatabase mysqlDB) {
if (mysqlDB != null) {
boolean bool = mysqlDB.setMySqLData("INSERT INTO person VALUES(" + personId +
", '" +
personName + "', '" + personDescr + "', " + personAge +
")");
}
}
public void delete(MySQLDatabase mysqlDB) {
if (mysqlDB != null) {
boolean bool = mysqlDB.setMySqLData("DELETE FROM person WHERE personId=" +
personId);
}
}
我不知道是否可以这样做,我想知道为这些查询做一个准备好的语句是否有任何好处。
【问题讨论】:
-
你能正确缩进你的代码吗?
-
对不起,这是我的第一篇文章,我不知道如何缩进它。在 netbeans 中它是缩进的。
-
看看这个meta post,了解如何格式化代码块。
-
@MichealO'Dwyer 感谢您的链接:)
-
@VasilijZ 没问题。
标签: java mysql prepared-statement