Pobierz dane z bazy danych do Jtextfield, gdy One Jtextfield jest wpisane

Hi Guys Mam aplikację Swing, która jest połączona z bazą danych oracle, chcę, aby Po wpisaniu wartości do JTextField, inne JTextfields na JFrame są ładowane z kolejnymi danymi z bazy danych, ale nie wydaje się osiągnąć to. Próbowałem kodu podążającego, ale nic nie pobrał.

txtNo.addKeyListener(new KeyAdapter() {
        public void keyTyped(KeyEvent ke) {
            Connection conn = null;
            try{
                Class.forName("oracle.jdbc.driver.OracleDriver");

        conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "Username", "Password");
        Statement st = conn.createStatement();
        String load = "Select * from Store_info_table where PART_NUMBER = '" + txtNo.getText() + "'";
        ResultSet rs = st.executeQuery(load);
        while(rs.next()){
            txtName.setText(rs.getString("SPARE_DESC"));
        }
            }catch(Exception ae){

            }
        }
    });

questionAnswers(4)

yourAnswerToTheQuestion