Iterating through SQL results in Java -
i working on project based on simple sql database. need happen have end-user prompted enter warehouse pull list of trucks database , present trucks 1 @ time user can input current mileage. have warehouse input working fine , able retrieve truck list input well. can't find way present 1 @ time current mileage input. below code have far:
public class preventativemaintenance { public static void main(string[] args) throws exception { scanner kb = new scanner (system.in); system.out.print("warehouse? "); class.forname("com.mysql.jdbc.driver"); connection con = (connection) drivermanager.getconnection("jdbc:mysql://localhost:3306/test", "root", ""); string warehouse = kb.next(); string query = "select * `new_schema`.`trucks` `warehouse` = '" + warehouse + "'"; statement st = con.createstatement(); resultset rs = st.executequery(query); } } i have attempted use arraylist of objects called truck , built objects sql query. however, ran same issue cannot find way present different truck numbers 1 @ time user may input current mileage.
you can try this:
//once resultset rs after executing query while(rs.next()){ string truckname = rs.getstring("<name of truck column>"); settruckmileage(truckname); } private void settruckmileage(string truckname){ scanner kb = new scanner (system.in); system.out.print("enter mileage truck " + truckname +" : "); integer mileage = kb.nextint(); //save mileage entered user }
Comments
Post a Comment