Member 13628672 Ответов: 1

Как я могу ввести выбранные данные из одной таблицы в другую таблицу в классе DAO?


public boolean registerCustomer(CustomerBean obj)
{
Строку на сервере sql1;
PreparedStatement ps = null;
пробовать {
sql1 = "вставить в регистрационные значения(?,?,?,?)";//Регистрация работает нормально
ПС = соед.prepareStatement(sql1 с);
ПС.метод setString(1, кадриров.метод getname());
ps.setString(2, obj.getEmailId());
ПС.метод setString(3, кадриров.методов getpassword());
ПС.метод setString(4, кадриров.getCountry());
int ret = ps.executeUpdate();//здесь я хочу отправить идентификатор электронной почты и пароль в другую таблицу
if(ret > 0) {
соед.совершать();
вернуть true;
}
} catch(SQLException sqe) {
sqe.печатные();
}
возвращать false;
}

Что я уже пробовал:

Я попытался снова использовать оператор insert после executeUpdate(). Но это не работает.

Mohibur Rashid

Почему вы не можете написать аналогичный запрос?

1 Ответов

Рейтинг:
1

RDBurmon

видеть это

public boolean registerCustomer(CustomerBean obj) 
{
String sql1;
PreparedStatement ps = null;
try {
sql1 = "INSERT into Registration values(?,?,?,?)";//registration is working Fine
ps = conn.prepareStatement(sql1);
ps.setString(1, obj.getName());
ps.setString(2, obj.getEmailId());
ps.setString(3, obj.getPassword());
ps.setString(4, obj.getCountry());
int ret = ps.executeUpdate();//here I want to send Email id and Password to another table 


if(ret > 0) {
conn.commit();
return true;
}

//update line

sql1 = "INSERT into AnotherRegistration values(?,?)";//registration is working Fine
ps = conn.prepareStatement(sql1);
ps.setString(2, obj.getEmailId());
ps.setString(3, obj.getPassword());

int ret = ps.executeUpdate();

if(ret > 0) {
conn.commit();
return true;
}
} catch(SQLException sqe) {
sqe.printStackTrace();
}
return false;
}