Как вставить данные в базу данных из NetBeans? - PullRequest
0 голосов
/ 09 марта 2020

Я использовал этот запрос для создания таблицы:

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(?,?,?);

Моя проблема заключается в том, что имя пользователя не вставляется в Таблица, хотя я использовал:

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 не вставляется в базу данных, остальные данные вставляются.

1 Ответ

0 голосов
/ 09 марта 2020

Вы должны попробовать использовать жестко запрограммированную строку, например:

ps.setString(1, "Test Name");

Если это работает, проверьте правильность вашей переменной.

Кроме того, убедитесь, что это не какая-то проблема кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...