यहाँ यह मेरा यादृच्छिक मेल जनरेटर कोड है, मैं उस यादृच्छिक मेल को सहेजना चाहता हूँ, मैं यह कैसे कर सकता हूँ?
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 .....
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)
);
यदि आप उन्हें सहेजना चाहते हैं ... तो लूप के बाहर एक स्ट्रिंग [] arrsy घोषित करें .... फिर नेस्टेड लूप का उपयोग करके मेल पते को स्ट्रिंग के अंदर स्टोर करने का प्रयास करें ...
और आप उन्हें FileIlnputStrem class....ina txt file... का उपयोग करके टेक्स्ट फ़ाइल में भी स्टोर कर सकते हैं।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।