Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?


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 कोड का स्क्रीनशॉट निम्नलिखित है:

Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

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

Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?


  1. Java MySQL का उपयोग करके MySQL टेबल अपडेट करें Java MySQL का उपयोग करके MySQL टेबल अपडेट करें

    JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40)); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES(100,Chris),(111,Mike),(121,Sam); अपडेट से पहले SELECT

  1. Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect