java - 如何从netbeans向数据库插入数据?

标签 java mysql netbeans

我使用此查询创建了一个表:

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/

相关文章:

java - ListField 显示来自 URL 的图像

java - Tomcat不编译工作目录中的jsp

java - JTable 的任何单元格中更改的正确事件是什么?

mysql - 如何在 Yii2 中创建和分组 OR LIKE 多列查询?

PHP 和 MySql 问题

java - Netbeans 混淆

java - 在Android中的ListView上显示CSS样式的HTML数据

javascript - 什么是更新表的修改内容字段并将其显示给用户的理想时间?

mysql - javafx scenebuilder中带有tableview的分页

java - 数据读取/存储应用程序的正确设计是什么?