現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、8桁の割引コードを実装してデータベースに保存するだけです。 1. 次のように割引コードをランダムに生成します。 java.util.Random をインポートします。 /** *機能: 割引コードをランダムに生成*@author iamwiam * */ パブリッククラス ActivatedCode { public int ACTIVATEDCODENUM = 200; //生成されたクーポンコードの数 Random random = new Random(); String candicatedCode = "abcedefghijklmnopqrstuvwxyz"; // 割引コードに小文字が含まれています candicatedCode+=candicatedCode.toUpperCase(); // 割引コードに大文字が含まれています candicatedCode+="1234567890"; // 割引コードにアラビア数字が含まれています for(int i=0; i< ACTIVATEDCODENUM; i++){ 文字列 res = ""; (int j=0;j<8;j++){ res+=candicatedCode.charAt(random.nextInt(candicatedCode.lenght())); } System.out.println(res); // 8桁の割引コードを200個ランダムに生成します} } 2. 割引コードをデータベースに保存する プライベート静的void insertToMySql(String res){ 整数n = 0; 試す{ クラス.forName("com.mysql.jdbc.Driver"); 接続 connection = DriverMannager.getConnection("jdbc:mysql://127.0.0.1/tb_act_code","zy","IamWiam"); 文字列 sql = "checkNum(value) 値に挿入(?)"; 準備されたステートメント ps = connection.prepareStatement(sql); ps.setObject(1,res); //プレースホルダーの順序は1から始まり、最初のパラメーターはプレースホルダーの位置、2番目のパラメーターはプレースホルダーの値です。n = ps.executeUpdate(); }キャッチ(ClassNotFoundException e){ e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); } } 3. 統合 java.sql.Connection をインポートします。 java.sql.DriverManager をインポートします。 java.sql.PreparedStatement をインポートします。 java.sql.SQLException をインポートします。 java.util.Random をインポートします。 /** * 機能: 割引コードをランダムに生成する * @author iamwiam * */ パブリッククラス ActivatedCode { パブリック静的voidメイン(String[] args) { 最終的なint ACTIVATEDCODENUM = 200; ランダム random = new Random(); 文字列候補コード = "abcdefghijklmnopqrstuvwxyz"; 候補コード+=候補コード.toUpperCase(); 候補コード+="1234567890"; for(int i=0;i<ACTIVATEDCODENUM;i++){ 文字列 res = ""; (int j=0;j<8;j++){ res+=candicatedCode.charAt(random.nextInt(candicatedCode.length())); } // 文字列 pwd = Activatedcode.getMD5(Activatedcode.getMD5(res)); MySQL に挿入します。 } } プライベート静的void insertToMysql(String res) { 整数n=0; 試す { クラス.forName("com.mysql.jdbc.Driver"); 接続 connection = DriverManager.getConnection( "jdbc:mysql://127.0.0.1/new2017", "zy", "IamWiam"); 文字列 sql = "checkNum(value) 値に挿入(?)"; 準備されたステートメント ps = connection.prepareStatement(sql); ps.setObject(1, res); n = ps.executeUpdate(); } キャッチ (ClassNotFoundException e) { // TODO 自動生成されたキャッチブロック e.printStackTrace(); } キャッチ (SQLException e) { // TODO 自動生成されたキャッチブロック e.printStackTrace(); } } } 4. 結果は以下のとおりです 要約する 上記は、8桁の割引コードをランダムに生成し、Mysqlデータベースに保存する方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明
>>: JavaScript でアルゴリズムの複雑さを学ぶ方法
目次1. カスタムルーティング2. タブナビゲーション3. データの返却要約する1. カスタムルーテ...
MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...
<br />元の記事: http://www.alistapart.com/articl...
端的に言うと、スクロール可能な要素には非常によくある状況があります。通常、スクロールすると、要素が現...
1. 実験環境シリアルナンバープロジェクトソフトウェアとバージョン1オペレーティング·システムCen...
実際には、対応する記述方法は多数ありますが、最も一般的なのは object + embedded で...
元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...
原因と結果1. ansibleコマンドを使用してジャンプサーバー上のマシンBをテストすると、次のエラ...
成果を達成する コードhtml <div class="css-slideshow&...
最近、MySQL を使用してテーブル データを Excel ファイルにエクスポートしました。MySQ...
Linuxシステムでは、dockerを新しくインストールし、次のようなコマンドを入力します。dock...
コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...
序文この記事は私自身の製作過程の簡単な記録です。練習中に質問があれば、一緒に話し合うことができます。...
1. docker に nginx をインストールします。 docker に Nginx をインスト...
目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...