JDBCシミュレートされた着陸

 

パッケージcom.oracle.demo01。

インポートのjava.sql.PreparedStatement;
インポートのjava.sql.ResultSet;
輸入ます。java.sql.SQLException;
インポートjava.util.Scanner; 

パブリック クラスDemo08 {
     公共の 静的な 無効メイン(文字列[] args)を{ 

        // 获得预处理对象 
        文字列のSQL = "ユーザーからSELECT COUNT(*)ここでは、uname =?とPWD =?" ; 
        PreparedStatementのPST = nullを試す{
             // 调用JDBCUtils.getconn() - >自定义类 
            PST = JDBCUtils.getconn()のprepareStatement(SQL)。 
        } キャッチ(のSQLException E1){ 
            
            e1.printStackTrace(); 
        } 
        
        スキャナSC = 新しい新しいスキャナ(System.in); 
        System.out.printlnは( "あなたの名前を入力してください:" ); 
        文字列名 = sc.next(); 
        システム.out.println( "自分のパスワードを入力してください:" ); 
        文字列のPWD = sc.next(); 
        
        試み{
             // クエリを実行 
            pst.setString(1 、名前を); 
            pst.setString( 2 、PWD); 
            ResultSetのRS = pst.executeQuery();
             //成功かどうかを確認
            INT0 = COUNT ;
             一方(rs.next()){ 
                COUNT = rs.getInt(1 ); 
            } 
            IF(COUNT> 0 ){ 
                するSystem.out.println( "ログイン成功" ); 
            } { 
                するSystem.out.println ( "ログインに失敗しました" ); 
            } 
            
        } キャッチ(のSQLException E){ 
            
            e.printStackTrace(); 
        } 最後に{
             // リリースリソース
            試し{ 
                sc.close(); 
                pst.closeを();
                
            } キャッチ(のSQLException E){ 
                
                e.printStackTrace(); 
            } 
        } 
    } 
}
                

 

おすすめ

転載: www.cnblogs.com/l1314/p/12148126.html