C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 厳しめでご指導してください 後半


(過去ログ 134 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■79266 / inTopicNo.1)  厳しめでご指導してください 後半
  
□投稿者/ javadb (2回)-(2016/03/18(Fri) 21:43:23)

分類:[.NET 全般] 

}finally{
			if(con!=null){
				try{
					con.close();
				}catch(SQLException e){
					System.out.println("MySQLのクローズに失敗しました。");
				}
			}
		}
	}
	int gakub;
	void gncheck(){
		Connection con=null;
		try{
			con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javadb","workusr","workpass");	//ログイン
			Statement stm=con.createStatement();
			String sql="select * from gakusei where gakuban='"+g+"'";	//ffSQL文
			ResultSet rsa=stm.executeQuery(sql);
			while(rsa.next()){
				gakub=rsa.getInt("gakuban");
				if(g==gakub){
					System.out.println("その学番は既に存在します。");
					h=1;
				}
			}
		}catch(Exception e){
		}finally{
			if(con!=null){
				try{
					con.close();
				}catch(SQLException e){
					System.out.println("MySQLのクローズに失敗しました。");
				}
			}
		}
		if(gakub==0){
			System.out.println("その学番は存在しません。");
			System.out.print("入力しなおしますか(1:はい 2:いいえ):");
			int x=stdIn.nextInt();
			switch(x){
			case 1:
				System.out.println();
				kobetuC.kobetu();
				break;
			case 2:
				System.out.println("メニューへ戻ります。");
				System.out.println();
				DB2.main(null);
			}
		}
		
	}
}

//生年月日チェック
class ycheckC{
	int y,a=0,iy,im,id,h;
	String ymd,yy,ym,yd;
	void yacheck(){		//生年月日英数字チェック
		Scanner stdIn=new Scanner(System.in);
		try{
			iy=Integer.parseInt(yy);
			im=Integer.parseInt(ym);
			id=Integer.parseInt(yd);
		}catch(Exception e){
			System.out.println("英数字で入力してください。");
			System.out.print("入力しなおしますか(1:はい 2:いいえ):");
			int n=stdIn.nextInt();
			switch(n){
			case 1:
				torokuC.toroku();
				break;
			case 2:
				DB2.main(null);
				System.out.println();
				break;
			}
		}
	}
	void yscheck(){		//生年月日桁チェック
		char[] cy=ymd.toCharArray();
		if(cy.length!=8){
			a=1;
		}
		if(a==1){
			System.out.println("生年月日:NULL");
		}else{
			yy=ymd.substring(0,4);
			ym=ymd.substring(4,6);
			yd=ymd.substring(6,8);
			System.out.println("生年月日:"+yy+"年 "+ym+"月 "+yd+"日");
		}
	}
	void ymcheck(){		//生年月日の日付チェック
		Scanner stdIn=new Scanner(System.in);
		iy=Integer.parseInt(yy);
		im=Integer.parseInt(ym);
		id=Integer.parseInt(yd);
		switch(im){
		case 1:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 2:
			if(1<=id&&id<=28){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 3:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 4:
			if(1<=id&&id<=30){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 5:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 6:
			if(1<=id&&id<=30){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 7:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 8:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 9:
			if(1<=id&&id<=30){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 10:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 11:
			if(1<=id&&id<=30){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		case 12:
			if(1<=id&&id<=31){
			}else{
				System.out.println("その日付は存在しません。");
				h=1;
			}
			break;
		default:
			System.out.println("その月は存在しません。");
			System.out.print("入力しなおしますか(1:はい 2:いいえ):");
			int n=stdIn.nextInt();
			switch(n){
			case 1:
				torokuC.toroku();
				break;
			case 2:
				DB2.main(null);
				System.out.println();
				break;
			}
		}
	}
}

class ks{
	Scanner stdIn = new Scanner(System.in);	
	kobetuC kobetu=new kobetuC();
	int gakuban;
	String name;
	String birthday;
	void kousin(){
		stdIn.useDelimiter("\\r\\n");
		Connection con=null;
		try{
			System.out.println("変更後の学生番号を入力してください");
			System.out.print("学番:");
			int gakuban1=stdIn.nextInt();
			System.out.println("変更後の名前を入力してください");
			System.out.print("名前:");
			String name1=stdIn.next();
			System.out.println("変更後の生年月日を入力してください");
			System.out.print("生年月日:");
			int birthday1=stdIn.nextInt();
		con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javadb","workusr","workpass");	//ログイン
		Statement stm = con.createStatement();
        String sql = "update gakusei set gakuban='"+gakuban1+"',name='"+name1+"',birthday='"+birthday1+"' where gakuban="+gakuban;
        int num = stm.executeUpdate(sql);
        sql = "select * from gakusei where gakuban='"+gakuban1+"'";
        ResultSet rs = stm.executeQuery(sql);
        while(rs.next()){
            int gakuban2 = rs.getInt("gakuban");
            String name2 = rs.getString("name");
            String birthday2 = rs.getString("birthday");
            System.out.println("変更しました。 -> " + gakuban2 + ":" + name2 + ":" +birthday2);
            System.out.println();
			System.out.print("お選びください(1:メニュー2:終了):");
			int w=stdIn.nextInt();
			System.out.println();
			switch(w){
			case 1:
				DB2.main(null);
				break;
			case 2:
				endC.end();
				break;
			}
        }
		}catch(Exception e){
			System.out.println("入力内容に間違いがあります。");
			System.out.print("入力しなおしますか(1:はい 2:いいえ):");
			int n=stdIn.nextInt();
			switch(n){
			case 1:
				kobetuC.kobetu();
				break;
			case 2:
				DB2.main(null);
				break;
			}
			
		}
	}	
	void sakuzyo(){
		stdIn.useDelimiter("\\r\\n");
		System.out.println("削除中");
		System.out.println("検索結果 -> " + gakuban + ":" + name + ":" +birthday);
		Connection con=null;
		System.out.println("本当に削除しますか?(1:はい 2:いいえ):");
		int h=stdIn.nextInt();
		switch(h){
		case 1:
			try{
				con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javadb","workusr","workpass");	//ログイン
				Statement stm = con.createStatement();
		        String sql = "delete from gakusei where gakuban="+gakuban;
		        int num = stm.executeUpdate(sql);
		        	System.out.println();
		            System.out.println("削除が完了しました。");
		            System.out.println();
					System.out.print("お選びください(1:メニュー2:終了):");
					int w=stdIn.nextInt();
					System.out.println();
					switch(w){
					case 1:
						DB2.main(null);
						break;
					case 2:
						endC.end();
						break;
					}
		        
				}catch(Exception e){
					System.out.println("入力内容に間違いがあります。");
					System.out.print("入力しなおしますか(1:はい 2:いいえ):");
					int n=stdIn.nextInt();
					switch(n){
					case 1:
						kobetuC.kobetu();
						break;
					case 2:
						DB2.main(null);
						break;
					default:
					    System.out.println();
					
					}
					    
					
				}
			break;
		case 2:
			kobetuC.kobetu();
			break;
		}

	}
}

引用返信 編集キー/
■79275 / inTopicNo.2)  Re[1]: 厳しめでご指導してください 後半
□投稿者/ WebSurfer (869回)-(2016/03/19(Sat) 09:43:38)
マルチポストのようですので、他のポスト先の URL を貼っておきます
http://qa.atmarkit.co.jp/q/9863
http://qa.atmarkit.co.jp/q/9862

質問者さんへ>
マルチポストは普通ここのようなコミュニティでは歓迎されません。
理由が分からなければ「マルチポスト」ググってヒットする記事を読ん
でください。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -