Java / SQL - для цикла - PullRequest
       1

Java / SQL - для цикла

0 голосов
/ 14 марта 2012

Я собираюсь создать цикл for для R [X] X указан в предыдущем цикле for

Синтаксис для цикла for не помогает мне в этом.

r - сокращение от маршрута, скажем, оно выбирает R1, который соответствует строке в базе данных

, поэтому X может быть 1,2,3 и т. д.

Так что возможноскажем для (R [X])?

КОД:

for(int X = 1; X < records; X++) {

                for(r[X]) {

            //<editor-fold defaultstate="collapsed" desc="To check if RX is in Collision Table">
           try {
               Class.forName("oracle.jdbc.driver.OracleDriver");
               //load the oracle driver...needs to be in classes folder in jre folder
           } catch (ClassNotFoundException e) {
               System.out.println(
                       " Can't find class oracle.jdbc.driver.OracleDriver");
               System.exit(1);
           }

           Connection conn5 = null;
           //new connection object
           Statement stmtFindRx = null;
           //new statemnt object
           ResultSet checkRx = null;
           //new record set object
           try {
               conn5 = DriverManager.getConnection("jdbc:oracle:thin:@oracle.staff.ittralee.ie:1521:orcl",
                       "*", "*");
               stmtFindRx = conn5.createStatement();
               // create the statement for this connection
               //</editor-fold>

                   checkRx = stmtFindRx.executeQuery(
                   "*********");
                   // get the results of select query and store in recordset object


                   while (checkRx.next()) {
                   // move to first/next record of recordset
                   JOptionPane.showMessageDialog(null, " the answer is " + checkRx.getString(1));
                   //JOptionPane.showMessageDialog(null, " the answer is " + fRoutes);
                   // output next record using string format
               }

               //<editor-fold defaultstate="collapsed" desc="Error handling for Select Statement">
               checkRx.close();
               checkRx = null;
               stmtFindRx.close();
               stmtFindRx = null;
               conn5.close();
               conn5 = null;

           } catch (SQLException e) {
               System.out.println(" A SQL error: " + e.getMessage());

           } finally {
               if (checkRx != null) {
                   try {
                       checkRx.close();
                   } catch (SQLException ignore) {
                   }
               }

               if (stmtFindRx != null) {
                   try {
                       stmtFindRx.close();
                   } catch (SQLException ignore) {
                   }
               }

               if (conn5 != null) {
                   try {
                       conn5.close();
                   } catch (SQLException ignore) {
                   }
               }
           }

          // </editor-fold>


                }

           }

1 Ответ

0 голосов
/ 14 марта 2012

Догадываясь о возможном ответе на вопрос, который, я думаю, вы пытаетесь задать ...

Предполагая, что R[X] даст вам какую-то коллекцию, возможно, вы искали:

foreach (Route route in R[X]) {

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