الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد المساعدة في تعديل بسيط لل do while

مغلق
بدأه maas في 5 أغسطس 2007 · 2 رد · 881 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكلة في البرنامج اللي كنت متابع وياكم هي في الdo while loop

import java.sql.*;
import java.io.*;
public class Project3A {

	public static void main(String[] args) {
		String	mname="";
		String mail="";
		String tel="";
		String ans="";
		try {

			System.out.println("Beginning Connection");
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			String accessFileName = "jdbc:odbc:Project";
			String connURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ="+accessFileName+".mdb;PWD=";
			Connection con = DriverManager.getConnection( accessFileName); 
			Statement stmt = con.createStatement();
			System.out.println("Connection done successfully");
			stmt.execute("Create table Member(Name String,EMAIL String,Telephone String)");
			System.out.println("Table Created");
do{


			System.out.println("Please, Enter the Member Name : ");
			InputStreamReader istream = new InputStreamReader (System.in);
			BufferedReader br = new BufferedReader (istream);

			try{
				mname= (br.readLine());

				System.out.println("Please, Enter the E-Mail Address : ");
				InputStreamReader isr = new InputStreamReader (System.in);
			 	BufferedReader bfr = new BufferedReader (isr);

				try
			{
			  mail= (bfr.readLine());
				try{

				System.out.println("Please, Enter the Telephone number : ");
				InputStreamReader ism = new InputStreamReader (System.in);
				BufferedReader bb = new BufferedReader (ism);

			 tel=String.valueOf(bb.readLine());
			stmt.execute("insert into Member (Name,EMAIL,Telephone) values ('"+mname+"','"+mail+"','"+tel+"')");
			System.out.println("Insertion has been completed");
			stmt.execute(" select * from Member");
			ResultSet rs=stmt.getResultSet();

			if (rs != null)
				while (rs.next()){
					System.out.println("Name: "+rs.getString("Name")+ "  E-MAIL: " + rs.getString("EMAIL")+" Telephone: "+rs.getString("Telephone")); 
				}
				try{

				System.out.println("Do you want to insert more records? ");
				InputStreamReader is = new InputStreamReader (System.in);
				BufferedReader bbb = new BufferedReader (is);
				ans=String.valueOf(bbb.readLine());

				}
				catch (IOException err)
				{

				System.out.println("Error in reading the numbers");
			}

			stmt.close();
			con.close();


			}

			catch (IOException err)
				{

				System.out.println("Error in reading the numbers");
			}

			}

			catch (IOException err)
				{

				System.out.println("Error in reading the numbers");
			}

			}
			catch (IOException err)
				{

				System.out.println("Error in reading the numbers");
			}
		  }while(ans=="yes");  
		}


			catch (Exception err) {err.printStackTrace();}

}
}

و هي جعل الuser يدخل yes إذا كان يريد إضافة المزيد من الrecords و لكن في المثال لا تعمل الdo while ؟؟

تم تعديل هذه المشاركة بواسطة maas في 5 أغسطس 2007 في 16:11

#2

sorry

آسفة على عدم مقدرتي على المساعدة لأن خبرتي في هذا الموضوع محدودة و أتمنى أن تلقى المساعدة من أهل الخبرة ...

تحياتي....

#3

يرجى من الإخوة اللذين لديهم الصلاحيات

نقله إلى قسم الjava

هذا الموضوع مغلق.

مواضيع مشابهة