パッケージ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(); } } } }
。