you have :
do{ . . . //all cases }while(choice!=0); the sentence "do-while" don“t out go, if you choice 1, 2, 3 ... because the cycle "do-while" be repeated while "while(condition==true)". Therefore the insert is repeat several times. 2011/1/17 Parveen Thakur <parveenkumar...@gmail.com> > HI Friends, > > > Please Help me!! when i Rum this program and insert values in table > then multiple rows are created automatically in the data base . I have no > idea about this ?? > > > code is written below: > > > import java.sql.*; > import java.lang.*; > import java.util.*; > > > > class Student > { > int choice; > int id; > float sfees; > float fees; > float rfees; > float balance; > String name; > String sclass; > String phno; > String address; > String clgename; > String course; > String stream; > String driver="com.mysql.jdbc.Driver"; > String path="jdbc:mysql://localhost/vee"; > String root="root"; > String pass="root"; > void mainMenu() > { > Scanner s = new Scanner(System.in); > > System.out.println("\t********************************"); > System.out.println("\t\tPlease Select Any One"); > System.out.println("\t********************************"); > System.out.println("1.InsertRecord"); > System.out.println("2.ShowRecord"); > System.out.println("3.UpdateRecord"); > System.out.println("4.DeleteRecord"); > System.out.println("5.SearchRecord"); > System.out.println("0.Exit"); > System.out.println("\n\nEnter Choice :"); > choice=s.nextInt(); > > System.out.println("\t********************************"); > System.out.println("\t\tSTUDENT DETAIL"); > System.out.println("\t********************************"); > System.out.print("Enter id :"); > id=s.nextInt(); > System.out.print("Enter name :"); > name=s.next(); > System.out.print("Enter sclass :"); > sclass=s.next(); > System.out.print("Enter phno :"); > phno=s.next(); > System.out.print("Enter address :"); > address=s.next(); > System.out.print("Enter clgename :"); > clgename=s.next(); > System.out.print("Enter course :"); > course=s.next(); > System.out.print("Enter stream :"); > stream=s.next(); > System.out.print("Enter fees :"); > fees=s.nextFloat(); > System.out.print("Enter rfees :"); > rfees=s.nextFloat(); > float totalfees=fees+rfees; > System.out.println("Your Totalfees is :"+totalfees); > System.out.println("\n\nsubmit sfees :"); > sfees=s.nextFloat(); > if(sfees==totalfees) > { > System.out.println("Your fees is submitted"); > } > else > { > System.out.println(""); > } > if(sfees==rfees) > { > balance=totalfees-sfees; > System.out.println("your Balance is :"+balance); > System.out.println("Your Rfees is submit "); > } > else > { > System.out.println(""); > } > if(sfees<totalfees && sfees!=rfees) > { > balance=totalfees-sfees; > System.out.println("your Balance is :"+balance); > } > else > { > System.out.println(""); > } > > do > { > switch(choice) > { > case 1: > try > { > > Class.forName(driver); > Connection con=DriverManager.getConnection(path,root,pass); > PreparedStatement p = con.prepareStatement("insert into studentInfo > values(?,?,?,?,?,?,?,?,?,?)"); > p.setInt(1,id); > p.setString(2,name); > p.setString(3,sclass); > p.setString(4,phno); > p.setString(5,address); > p.setString(6,clgename); > p.setString(7,course); > p.setString(8,stream); > p.setFloat (9,fees); > p.setFloat (10,rfees); > p.executeUpdate(); > p.close(); > con.close(); > } > catch(Exception e) > { > System.out.println(e.getMessage()); > } > break; > case 2: > String select="select * from studentInfo"; > try > { > Class.forName(driver); > Connection con = DriverManager.getConnection(path,root,pass); > Statement st = con.createStatement(); > ResultSet rs = st.executeQuery(select); > while(rs.next()) > { > System.out.println(rs.getString(1)+" "+rs.getString(2)+" > "+rs.getString(3)+" "+rs.getString(4)); > } > rs.close(); > con.close(); > } > catch(Exception e) > { > System.out.println(e.getMessage()); > } > break; > case 3: > try > { > Class.forName(driver); > Connection con=DriverManager.getConnection(path,root,pass); > PreparedStatement ps =con.prepareStatement("update studentInfo set id=? > where id=?,"); > ps.setInt(1,id); > System.out.println(ps.executeUpdate()); > ps.close(); > con.close(); > } > catch(Exception e) > { > System.out.println(e.getMessage()); > } > break; > case 4: > try > { > Class.forName(driver); > Connection con=DriverManager.getConnection(path,root,pass); > PreparedStatement ps = con.prepareStatement("Delete from studentInfo where > id=?"); > ps.setInt(1,id); > ps.executeUpdate(); > ps.close(); > con.close(); > } > catch(Exception e) > { > System.out.println(e.getMessage()); > } > break; > case 5: > try > { > Class.forName(driver); > Connection con = DriverManager.getConnection(path,root,pass); > PreparedStatement ps =con.prepareStatement("select id from studentInfo > where id=?"); > ps.setInt(1,id); > ResultSet rs = ps.executeQuery(); > while(rs.next()) > { > System.out.println(rs.getString(1)); > } > rs.close(); > con.close(); > } > catch(Exception e) > { > System.out.println(e.getMessage()); > } > > break; > default: > System.out.println("exit(0)"); > } > }while(choice!=0); > } > } > public class StudentDemo > { > public static void main(String[] args) > { > Student s = new Student(); > s.mainMenu(); > } > } > > -- > Best Regards And Thanks : > Parveen Thakur, > Contact no.-9988208440. > > -- > To post to this group, send email to > javaprogrammingwithpassion@googlegroups.com > To unsubscribe from this group, send email to > javaprogrammingwithpassion+unsubscr...@googlegroups.com<javaprogrammingwithpassion%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/javaprogrammingwithpassion?hl=en -- To post to this group, send email to javaprogrammingwithpassion@googlegroups.com To unsubscribe from this group, send email to javaprogrammingwithpassion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en