我使用此查询创建了一个表:
create table accounts
(
AccountID int primary key auto_increment,
UserName varchar(30),
Aadhar varchar(12),
Balance float
) Engine=InnoDB;
并在 netbeans 中使用此查询来插入数据:
INSERT INTO bankdb.accounts(UserName, Aadhar,Balance) VALUES(?,?,?);
我的问题是即使我使用了 UserName 也没有插入到表中:
ps = connection.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
ps.setString(1, Name);
ps.setString(2, Aadhar);
ps.setFloat(3, balance);
ps.executeLargeUpdate();
rs = ps.getGeneratedKeys();
netbeans 中也没有错误。只有 UserName 没有插入数据库,其余数据已插入。
最佳答案
您应该尝试使用硬编码字符串,例如:
ps.setString(1, "Test Name");
如果有效,请检查您的变量是否正确。
另外,请确保这不是编码问题。
关于java - 如何从netbeans向数据库插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60603289/