यहाँ यह मेरा यादृच्छिक मेल जनरेटर कोड है, मैं उस यादृच्छिक मेल को सहेजना चाहता हूँ, मैं यह कैसे कर सकता हूँ?

public class stupit {

    public static void main(String[] args) {
        Random randomGenerator = new Random();

        for (int i=1; i<=5; i++) {
            int randomInt = randomGenerator.nextInt(1000);
            System.out.println("username"+randomInt+"@gmail.com");
        }
    }
}

आउटपुट है:

 username394@gmail.com
 username429@gmail.com
 username70@gmail.com
 username419@gmail.com
 username744@gmail.com

इन्हें कैसे बचाएं जैसे a = username394@gmail.co , b=username429@gmail.com .....

0
user8305604 20 जुलाई 2017, 08:08

2 जवाब

सबसे बढ़िया उत्तर

डेटाबेस के लिए आपको अतिरिक्त ड्राइवर लाइब्रेरी की आवश्यकता है जिसमें आप इन ईमेल को सहेजना चाहते हैं।
आप maven Central में अपने डेटाबेस के लिए jdbc ड्राइवर ढूंढ सकते हैं।

Mysql डेटाबेस के लिए सामान्य कोड इस तरह दिख सकता है:

ArrayList<String> objectsToStore = new ArrayList<>();
    Random rnd = new Random();

    for (int i = 1; i <= 5; i++) {
        objectsToStore.add("username" + rnd.nextInt() + "@gmail.com");
    }

    try {
        //1) this used to load mysql jdbc driver into memory
        Class.forName("com.mysql.jdbc.Driver");
        //2) create connection to running mysql instance
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbName?useSSL=false", "username", "password");
        connection.setAutoCommit(false);
        Statement statement = connection.createStatement();
        for (String x : objectsToStore) {
            // this insert will work assuming you have table user_data with email field
            statement.executeUpdate("INSERT INTO USER_DATA (email) VALUES ('" + x +"')");
        }
        //commit transaction
        connection.commit();
        statement.close();
        connection.close();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }

डेटाबेस में तालिका बनाने के लिए SQL:

create table User_data(
  email varchar(255)
);
1
maiorovi 3 अक्टूबर 2018, 10:44

यदि आप उन्हें सहेजना चाहते हैं ... तो लूप के बाहर एक स्ट्रिंग [] arrsy घोषित करें .... फिर नेस्टेड लूप का उपयोग करके मेल पते को स्ट्रिंग के अंदर स्टोर करने का प्रयास करें ...

और आप उन्हें FileIlnputStrem class....ina txt file... का उपयोग करके टेक्स्ट फ़ाइल में भी स्टोर कर सकते हैं।

-1
Sehzada Sohan Kumar 20 जुलाई 2017, 08:16