現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、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 でアルゴリズムの複雑さを学ぶ方法
序文「High Performance MySQL」では、インデックスでは範囲フィールドの後の部分が...
序文プロジェクト要件: Dockeridea に Docker プラグインをインストールし、Dock...
目次1. 親コンポーネントが子コンポーネントに値を渡す(props) 2. サブコンポーネントは親コ...
今日、新しい技を学びました。あまりやったことがなかったので、今まで知りませんでした...目的: リン...
前回の記事では、JS を使って簡単な揺れ効果を実現する方法を紹介しました。ご興味があればクリックして...
目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...
図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...
1. Linuxに対応するRPMパッケージをダウンロードする5.6 より前のバージョンhttp://...
ページ上でショートカットキーをカスタマイズする要件に遭遇し、ショートカットキーを設定して表示する場所...
SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...
すべての前提条件にはルート権限が必要です1. MySQLプロセスを終了する //Linux sudo...
目次導入クロージャの使用カレー作りパブリック変数の実装キャッシュカプセル化(属性のプライベート化)閉...
目次1. コンポーネントでの使用2. オプションのマージ要約する1. コンポーネントでの使用Mixi...
XHTML タグとは何ですか? XHTML タグ要素は、XHTML ドキュメントの基本的なコンポーネ...
1. Prometheusテレメトリデータを有効にするデフォルトでは、テレメトリは次のように無効にな...