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

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

JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40));
Query OK, 0 rows affected (0.62 sec)
mysql> INSERT INTO DemoTable VALUES(100,'Chris'),(111,'Mike'),(121,'Sam');

अपडेट से पहले

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Chris     |
| 111  | Mike      |
| 121  | Sam       |
+------+-----------+

Java कोड (PreparedStatement)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class UpdateFromJava {
    public static void main(String[] args) {
        Connection con = null;
        PreparedStatement ps = null;
        try {
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456");
            String query = "UPDATE DemoTable SET FirstName=? WHERE Id=?";
            ps = con.prepareStatement(query);
            ps.setString(1, "Tom");
            ps.setInt(2, 100);
            ps.executeUpdate();
            System.out.println("Record is updated successfully......");
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // संसाधन बंद करें
            try { if (ps != null) ps.close(); } catch (Exception ignore) {}
            try { if (con != null) con.close(); } catch (Exception ignore) {}
        }
    }
}

आउटपुट

Record is updated successfully......

सत्यापन

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Tom       |
| 111  | Mike      |
| 121  | Sam       |
+------+-----------+

सर्वोत्तम अभ्यास: हमेशा SQL इंजेक्शन रोकने के लिए PreparedStatement का उपयोग करें। उत्पादन में कनेक्शन पूलिंग (HikariCP) और उचित अपवाद प्रबंधन का उपयोग करें।

  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

  1. Java के साथ MySQL डेटाबेस से कनेक्ट करना Java के साथ MySQL डेटाबेस से कनेक्ट करना

    परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo