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

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

JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें।

टेबल बनाना

mysql> CREATE TABLE DemoTable(
    Id INT,
    Name VARCHAR(30),
    CountryName VARCHAR(30),
    Age INT
);
Query OK, 0 rows affected (0.66 sec)

Java कोड (Statement)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class AccessMySQLDatabase {
    public static void main(String[] args) {
        Connection con = null;
        Statement st = null;
        try {
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456");
            st = con.createStatement();
            String sql = "INSERT INTO DemoTable(Id,Name,CountryName,Age) VALUES(100,'David','AUS',24)";
            int result = st.executeUpdate(sql);
            if (result > 0) {
                System.out.println("Record Inserted! Check your table now!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try { if (st != null) st.close(); } catch (Exception ignore) {}
            try { if (con != null) con.close(); } catch (Exception ignore) {}
        }
    }
}

आउटपुट

Record Inserted! Check your table now!

सत्यापन

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------+-------+-------------+------+
| Id   | Name  | CountryName | Age  |
+------+-------+-------------+------+
| 100  | David | AUS         | 24   |
+------+-------+-------------+------+
1 row in set (0.00 sec)

सर्वोत्तम अभ्यास: उपयोगकर्ता इनपुट के लिए SQL इंजेक्शन रोकने के लिए PreparedStatement का उपयोग करें। उत्पादन में कनेक्शन पूलिंग (HikariCP) और ट्राई-विद-रिसोर्सेज (Java 7+) का उपयोग करें।

  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 टेबल में कॉलम की संख्या गिनना

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