現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、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 でアルゴリズムの複雑さを学ぶ方法
表示する svg 画像を追加すると、React はファイルが見つからないというメッセージを表示します...
目次1. ブラウザのローカルストレージ技術1.1、セッションストレージ1.2、ローカルストレージ2....
SMIL は、Web にタイミングとメディアの同期のサポートを追加します。 SMIL は、Web に...
目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...
この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...
フレックス レイアウトは間違いなくシンプルで使いやすいです。レイアウトをよりシンプルかつ高速にします...
ポート80も設定されています。まずファイアウォール設定ファイルを入力しますシェル># vim ...
CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...
MySQL 5.5 のインストールと設定方法のグラフィックチュートリアルMySQL 5.5 のインス...
最近の問題としては、次のような現象があります。システムには、docker run コマンドを継続的に...
1. HTMLフォントカラー設定HTML では、フォント タグを使用してフォント コンテンツの色を設...
Vue 言語と要素コンポーネントを使用して、コード コンテンツの入力を必要とし、ハイライト表示が可能...
サンプルコード: java.util.Random をインポートします。 java.util.UUI...
実際、IE6 が本当にいつ消滅するのか私たちは毎日疑問に思っていますが、2001 年のリリース以来、...
この記事では、参考までに、計算機を実装するためのWeChatアプレットの具体的なコードを紹介します。...