You dint implement the loop well. One more thing " studentid " should be primary key at databasae level,this prevents duplicate insertion. On Tue, Jan 18, 2011 at 4:21 AM, jose luis garcia <pepewich...@gmail.com>wrote:
> 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<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