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

Java-MySQL में टेबल से केवल एक परिणाम कैसे प्राप्त करें?


आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable
-> (
-> Id int,
-> Name varchar(20)
-> ); Query OK, 0 rows affected (1.37 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable values(101,'Chris'); Query OK, 1 row affected (0.54 sec)
mysql> insert into DemoTable values(102,'David'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(103,'Mike'); Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Chris |
|  102 | David |
|  103 | Mike  |
+------+-------+
3 rows in set (0.00 sec)

आइए अब जावा-MySQL कोड देखते हैं। यह टेबल के शीर्ष से केवल एक रिकॉर्ड प्राप्त करेगा:

उदाहरण

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import com.mysql.jdbc.ResultSetMetaData;
public class OneResultDemo {
    public static void main(String[] args) {
        Connection con = null;
        PreparedStatement ps = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456");
            String query = "select *from DemoTable " + " limit 1";
            st = con.createStatement();
            rs = st.executeQuery(query);
            while (rs.next()) {
                System.out.println("Id=" + rs.getInt("Id"));
                System.out.println("Name=" + rs.getString("Name"));
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}

आउटपुट

इससे निम्न आउटपुट प्राप्त होगा:

Id=101 Name=Chris

  1. - MySQL में DELETE LIMIT 1 से डुप्लिकेट में से एक रिकॉर्ड हटाएं

    डुप्लिकेट रिकॉर्ड वाली टेबल से केवल एक रिकॉर्ड हटाने के लिए DELETE ... LIMIT 1 का उपयोग करें। सिंटैक्स DELETE FROM टेबल_नाम WHERE कॉलम_नाम = मान LIMIT 1; उदाहरण 1. टेबल बनाएं CREATE TABLE DemoTable (Amount INT); 2. डेटा डालें (50 तीन बार) INSERT INTO DemoTable VALUES(50), (100), (50), (70), (9

  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण

  1. - Java-MySQL में टेबल से केवल एक परिणाम कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.37 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101,Chris); Query OK, 1 row affected (0.54 sec) mysq