передать метод из одного класса в другой класс в Java Swing - PullRequest
0 голосов
/ 10 мая 2018

У меня есть метод ClassA, который следует

public class ClassA{
public void add(){

 try {
            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
            String url = "jdbc:oracle:thin:@localhost:1521:XE";
            conn = DriverManager.getConnection(url, "Hr", "Hr");
            System.out.println("Connection Established");

            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(""); // in which class i pass this method i want to write the insert query  in the inverted commas


}} } 
            catch (Exception e) {

                System.err.println("connection error " + e);
        }

Теперь у меня есть класс B

public class ClassB{

//how can i get the add() method of classA in such a way that i can write my query direct into the  ResultSet rs = stmt.executeQuery("") 

}

Я попробовал несколько вещей, но не смог сделать то, что я хочу сделать.

1 Ответ

0 голосов
/ 10 мая 2018
public class ClassB{
ClassA a = new ClassA();
//how can i get the add() method of classA in such a way that i can write my query direct into the  ResultSet rs = stmt.executeQuery("") 

}

вы можете создать экземпляр класса A и просто вызвать метод, подобный этому a.add (); но класс А должен быть статичным. Вы должны попытаться использовать конструктор для передачи rs в класс B.

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