MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम 'sample' डेटाबेस में निम्नलिखित टेबल बनाएंगे:
mysql> create table javaGetDataDemo
-> (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> FirstName VARCHAR(10),
-> LastName VARCHAR(10)
-> ); Query OK, 0 rows affected (0.80 sec)
अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं।
क्वेरी निम्नलिखित है:
mysql> INSERT INTO javaGetDataDemo(FirstName,LastName) VALUES('John','Smith'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO javaGetDataDemo(FirstName,LastName) VALUES('Carol','Taylor'); Query OK, 1 row affected (0.12 sec)
SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी निम्नलिखित है:
mysql> SELECT * FROM javaGetDataDemo;
निम्नलिखित आउटपुट है:
+----+-----------+----------+ | Id | FirstName | LastName | +----+-----------+----------+ | 1 | John | Smith | | 2 | Carol | Taylor | +----+-----------+----------+ 2 rows in set (0.00 sec)
अब यहां ORDER BY DESC क्लॉज की मदद से टेबल से अंतिम रिकॉर्ड प्राप्त करने का Java कोड है:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class GetDataFromMySQLToJava {
public static void main(String[] args) {
String JdbcURL = "jdbc:mysql://localhost:3306/sample?useSSL=false";
String Username = "root";
String password = "123456";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
System.out.println("Connecting to database..............." + JdbcURL);
con = DriverManager.getConnection(JdbcURL, Username, password);
Statement st = con.createStatement();
String query = ("SELECT * FROM javaGetDataDemo ORDER BY Id DESC LIMIT 1;");
rs = st.executeQuery(query);
if (rs.next()) {
String fname = rs.getString("FirstName");
String lname = rs.getString("LastName");
System.out.println("FirstName:" + fname);
System.out.println("LastName:" + lname);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java कोड का स्क्रीनशॉट निम्नलिखित है:

टेबल से अंतिम रिकॉर्ड दिखाने वाले आउटपुट का स्क्रीनशॉट निम्नलिखित है:
