当我使用 Java 和 JDBC 创建带有 SQL 的表时,我得到了不需要的空格。
CREATE TABLE Customers(name char(15), lname char(15), adress char(15))
当我在列中放入包含少于列允许的字符的内容时,会在输入中添加空格。
INSERT INTO Customers VALUES ('John', 'Doe', 'Somestreet')
'John'
十'John '
一个空格字符也是如此。当涉及到进一步的陈述时,这是一个大问题。据我所知,您可以使用LIKE
,但我想防止出现'John-Paul'
. 所以我想知道你是否可以帮助我解决这个问题。
我的 Java 代码将是这样的:
PreparedStatement prep = con.prepareStatement("UPDATE Customers SET lname=? WHERE name=?");
prep.setString(1, "Example");
prep.setString(2, "John"); // this doesn't work
prep.executeUpdate();