Создайте объект из класса в методе и сохраните ваши параметры там. Сделайте то же самое в контроллере, за исключением добавления параметров
Я создал объект в методе типа casual с именем ("Casual cass = null"). Его первый набор равен нулю, потому что он не используется сразу. Затем в цикле while он переопределяется с помощью «new Casual (id, firstname, фамилия, адрес)» , на этот раз содержащий параметры.
В контроллере я создал еще один «случайный» объект, на этот раз содержащий casualDao.getCasual (1). 1 обозначает конкретный идентификатор в запросе.
public Casual getCasual(int c) throws SQLException{
Connection dbConnection=null;
Statement statement=null;
ResultSet result= null;
Casual cass=null;
String query="Select * from casual WHERE id="+c+";";
try{
dbConnection=getDBConnection();
statement= dbConnection.createStatement();
System.out.println(query);
result=statement.executeQuery(query);
// Boolean test=result.next();
while(result.next()){
int id =result.getInt("id");
String first_name =result.getString("first_name");
String last_name=result.getString("last_name");
String adress =result.getString("adress");
cass= new Casual(id,first_name,last_name,adress);
System.out.println(cass);
Контроллер:
import java.util.Scanner;
import java.sql.SQLException;
import java.util.ArrayList;
public class Control {
public static void main(String[] args) {
CasualDAO case= new CasualDAO();
Casual cass=null;
Scanner in= new Scanner(System.in);
System.out.println("Crud Operations");
System.out.println( "Enter operation");
System.out.println("Search = 1 "+"Insert = 2 "+"Delete = 3 "+"Update = 4 ");
String operation=in.next();
if(operation.equals("1")){
try{
cass=case.getCasual(1);
}catch(SQLException e){
e.printStackTrace();
}
}
Вопрос Марка, вызвавший этот мыслительный процесс в моей голове, спасибо.