Viele Unternehmen bieten derzeit Sonderaktionen mit Rabattcodes an. Jetzt implementieren wir einfach achtstellige Rabattcodes und speichern diese in der Datenbank. 1. Generieren Sie zufällig Rabattcodes wie folgt: importiere java.util.Random; /** *Funktion: Rabattcodes zufällig generieren*@author iamwiam * */ öffentliche Klasse ActivatedCode { public int ACTIVATEDCODENUM = 200; //Anzahl der generierten Gutscheincodes Random random = new Random(); String candicatedCode = "abcedefghijklmnopqrstuvwxyz"; //Der Rabattcode enthält Kleinbuchstaben candicatedCode+=candicatedCode.toUpperCase(); //Der Rabattcode enthält Großbuchstaben candicatedCode+="1234567890"; //Der Rabattcode enthält arabische Ziffern for(int i=0; i< ACTIVATEDCODENUM; i++){ Zeichenfolge res = ""; für(int j=0;j<8;j++){ res+=candicatedCode.charAt(random.nextInt(candicatedCode.lenght())); } System.out.println(res); //200 8-stellige Rabattcodes zufällig generieren} } 2. Rabattcode in der Datenbank speichern private static void insertToMySql(String res){ Int. n = 0; versuchen{ Klasse.fürName("com.mysql.jdbc.Driver"); Verbindung Verbindung = DriverMannager.getConnection("jdbc:mysql://127.0.0.1/tb_act_code","zy","IamWiam"); String SQL = "in CheckNum(Wert) Werte einfügen(?)"; Vorbereitete Anweisung ps = Verbindung.prepareStatement(sql); ps.setObject(1,res); //Die Reihenfolge der Platzhalter beginnt bei 1, der erste Parameter ist die Position des Platzhalters und der zweite Parameter ist der Wert des Platzhalters n = ps.executeUpdate(); }fang(KlasseNotFoundException e){ e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); } } 3. Integration importiere java.sql.Connection; importiere java.sql.DriverManager; importiere java.sql.PreparedStatement; importiere java.sql.SQLException; importiere java.util.Random; /** * Funktion: Rabattcodes zufällig generieren * @author iamwiam * */ öffentliche Klasse ActivatedCode { öffentliche statische void main(String[] args) { endgültige int ACTIVATEDCODENUM = 200; Zufallsgenerator random = neuer Zufallsgenerator(); Zeichenfolge „kandidierterCode“ = „abcdefghijklmnopqrstuvwxyz“; candicatedCode+=candicatedCode.toUpperCase(); Kandidatencode+="1234567890"; für(int i=0;i<ACTIVATEDCODENUM;i++){ Zeichenfolge res = ""; für(int j=0;j<8;j++){ res+=kandidierterCode.charAt(random.nextInt(kandidierterCode.length())); } // Zeichenfolge pwd = Activatedcode.getMD5(Activatedcode.getMD5(res)); füge Mysql(res) ein; } } private static void insertToMysql(String res) { n = 0; versuchen { Klasse.fürName("com.mysql.jdbc.Driver"); Verbindung Verbindung = DriverManager.getConnection( "jdbc:mysql://127.0.0.1/new2017", "zy", "IamWiam"); String SQL = "in CheckNum(Wert) Werte einfügen(?)"; Vorbereitete Anweisung ps = Verbindung.prepareStatement(sql); ps.setObject(1, res); n = ps.executeUpdate(); } Fang (ClassNotFoundException e) { // TODO Automatisch generierter Catch-Block e.printStackTrace(); } Fang (SQLException e) { // TODO Automatisch generierter Catch-Block e.printStackTrace(); } } } 4. Die Ergebnisse sind wie folgt Zusammenfassen Oben habe ich Ihnen das zufällige Generieren von achtstelligen Rabattcodes und deren Speichern in der Mysql-Datenbank vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: So lernen Sie algorithmische Komplexität mit JavaScript
Inhaltsverzeichnis Ein einfaches Komponentenbeisp...
Die Hover-Prompts von Vue2+elementui sind in exte...
Aus verschiedenen Gründen (einschließlich Neugier...
Tabellenstruktur einer MySQL-Tabelle schnell ände...
Vor einiger Zeit stieß ich auf das Problem, dass ...
1. Nginx-Installationsschritte 1.1 Offizielle Web...
Vorwort Jedes Mal, wenn ich das Terminal verwende...
Stellen Sie die MySQL-Umgebung lokal bereit (192....
Einführung in Flex Layout Flex bedeutet auf Engli...
Vorwort Die meisten unserer MySQL-Onlineumgebunge...
Es stellt sich die Frage Diese Frage kam auf, als...
Inhaltsverzeichnis Funktion Grundlegende Abfragef...
In diesem Artikelbeispiel wird der spezifische Ja...
Vorwort Vor kurzem habe ich mir abends etwas Zeit...
Inhaltsverzeichnis Einführung Anweisungen Tatsäch...