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

Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें


टेबल और डेटा

mysql> create table demo87 (name varchar(20), age int);
mysql> insert into demo87 values('John',21), ('David',23), ('Bob',22);

Java कोड: ResultSet से HashMap में डेटा

import java.sql.*;
import java.util.*;
import com.mysql.jdbc.Statement;

public class TableValuesDemo {
    public static void main(String[] args) {
        Connection con = null;
        Statement statement = null;
        try {
            HashMap hm = new HashMap<>();
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456");
            statement = (Statement) con.createStatement();
            String sql = "select * from demo87";
            ResultSet resultSet = statement.executeQuery(sql);
            while (resultSet.next()) {
                hm.put(resultSet.getString("name"), resultSet.getInt("age"));
            }
            System.out.println(hm);  // {Bob=22, John=21, David=23}
        } catch (Exception e) { e.printStackTrace(); }
    }
}

आउटपुट

{Bob=22, John=21, David=23}

मुख्य बिंदु: ResultSet.next() पंक्ति दर पंक्ति बढ़ता है; getString()/getInt() कॉलम मान पढ़ते हैं।


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

    PreparedStatement के साथ पैरामीटराइज़्ड INSERT SQL इंजेक्शन रोकने और प्रदर्शन में सुधार के लिए Java में PreparedStatement का उपयोग करें। प्लेसहोल्डर (?) के साथ SQL लिखें और सेटर मेथड्स से मान बांधें। सिंटैक्स String query = INSERT INTO yourTableName(col1, col2, col3) VALUES (?, ?, ?); PreparedStat

  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.