<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      案例分享隨機生成8位優惠碼并保存至Mysql數據庫

      [摘要]目前很多商家通過優惠碼做活動,現在我們簡單的實現八位的優惠碼,并保存在數據庫中。本文就主要和大家介紹隨機生成八位優惠碼并保存至Mysql數據庫的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參...
      目前很多商家通過優惠碼做活動,現在我們簡單的實現八位的優惠碼,并保存在數據庫中。本文就主要和大家介紹隨機生成八位優惠碼并保存至Mysql數據庫的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能幫助到大家。

      1.隨機生成優惠碼代碼如下:

      import java.util.Random;
      /**
      *功能:隨機生成優惠碼
      *@author iamwiam
      *
      */
      public class Activatedcode {
       public int ACTIVATEDCODENUM = 200; //生成的優惠碼數量
       Random random = new Random();
       String candicatedCode = "abcedefghijklmnopqrstuvwxyz";//優惠碼包含小寫字母
       candicatedCode+=candicatedCode.toUpperCase();//優惠碼包含大寫字母
       candicatedCode+="1234567890";//優惠碼包含阿拉伯數字
       for(int i=0; i< ACTIVATEDCODENUM;i++){
        String res ="";
        for(int j=0;j<8;j++){
         res+=candicatedCode.charAt(random.nextInt(candicatedCode.lenght()));
        }
        System.out.println(res);//隨機生成200個8位的優惠碼
       }
      }

      2.將優惠碼保存在數據庫中

      private static void insertToMySql(String res){ 
      int n = 0; 
      try{ 
      Class.forName(“com.mysql.jdbc.Driver”); 
      Connection connection = DriverMannager.getConnection(“jdbc:mysql://127.0.0.1/tb_act_code”,”zy”,”IamWiam”); 
      String sql = “insert into checkNum(value) values(?)”; 
      PreparedStatement ps = connection.prepareStatement(sql); 
      ps.setObject(1,res); //占位符順序從1開始,第一個參數是占位符的位置,第二個參數是占位符的值 
      n = ps.executeUpdate(); 
      }catch(ClassNotFoundException e){ 
      e.printStackTrace(); 
      }catch(SQLException e){ 
      e.printStackTrace(); 
      } 
      }

      3.整合

      import java.sql.Connection;
      import java.sql.DriverManager;
      import java.sql.PreparedStatement;
      import java.sql.SQLException;
      import java.util.Random;
      /**
       * 功能:隨機生成優惠碼
       * @author iamwiam
       *
       */
      public class Activatedcode {
       public static void main(String[] args) {
        final int ACTIVATEDCODENUM = 200;
        Random random = new Random();
        String candicatedCode = "abcdefghijklmnopqrstuvwxyz";
        candicatedCode+=candicatedCode.toUpperCase();
        candicatedCode+="1234567890";
        for(int i=0;i<ACTIVATEDCODENUM;i++){
         String res ="";
         for(int j=0;j<8;j++){
          res+=candicatedCode.charAt(random.nextInt(candicatedCode.length()));
         }
      //   String pwd = Activatedcode.getMD5(Activatedcode.getMD5(res));
         insertToMysql(res);
        }
       }
       private static void insertToMysql(String res) {
        int n=0;
        try {
         Class.forName("com.mysql.jdbc.Driver");
         Connection connection = DriverManager.getConnection(
           "jdbc:mysql://127.0.0.1/new2017", "zy", "IamWiam");
         String sql = "insert into checkNum(value) values(?)";
         PreparedStatement ps = connection.prepareStatement(sql);
         ps.setObject(1, res);
         n = ps.executeUpdate();
        } catch (ClassNotFoundException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       }
      }

      4.結果如下

      數據庫中內容

      相關推薦:

      關于php接收ios客戶端傳過來的表情保存至mysql數據庫

      以上就是實例分享隨機生成八位優惠碼并保存至Mysql數據庫的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清