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

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

MySQL डेटाबेस में डेटा डालने के लिए, INSERT कमांड का उपयोग करें। सिंटैक्स इस प्रकार है -

INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN) VALUES (Value1,Value2,......ValueN);

यहां, मैं JAVA प्रोग्रामिंग भाषा के साथ MySQL डेटाबेस में रिकॉर्ड्स डाल रहा हूँ। पहले, हमें MySQL में एक टेबल बनाने की आवश्यकता है। क्वेरी इस प्रकार है -

mysql> create table InsertDemo 
-> ( 
-> Id int, 
-> Name varchar(200), 
-> Age int 
-> ); 
Query OK, 0 rows affected (0.97 sec)

अब, यहां MySQL डेटाबेस में टेबल InsertDemo में रिकॉर्ड्स डालने के लिए JAVA कोड है। उससे पहले, हम अपने MySQL डेटाबेस से Java कनेक्शन स्थापित करेंगे -

import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import com.mysql.jdbc.Connection; 
import com.mysql.jdbc.PreparedStatement; 
import com.mysql.jdbc.Statement; 

public class JavaInsertDemo { 
    public static void main(String[] args) { 
        Connection conn = null; 
        Statement stmt = null; 
        try { 
            try { 
                Class.forName("com.mysql.jdbc.Driver"); 
            } catch (Exception e) { 
                System.out.println(e); 
            } 
            conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456"); 
            System.out.println("Connection is created successfully:"); 
            stmt = (Statement) conn.createStatement(); 
            String query1 = "INSERT INTO InsertDemo " + "VALUES (1, 'John', 34)"; 
            stmt.executeUpdate(query1); 
            query1 = "INSERT INTO InsertDemo " + "VALUES (2, 'Carol', 42)"; 
            stmt.executeUpdate(query1); 
            System.out.println("Record is inserted in the table successfully.................."); 
        } catch (SQLException excep) { 
            excep.printStackTrace(); 
        } catch (Exception excep) { 
            excep.printStackTrace(); 
        } finally { 
            try { 
                if (stmt != null) 
                    conn.close(); 
            } catch (SQLException se) {} 
            try { 
                if (conn != null) 
                    conn.close(); 
            } catch (SQLException se) { 
                se.printStackTrace(); 
            } 
        } 
        System.out.println("Please check it in the MySQL Table......... ..."); 
    } 
}

यहां नमूना आउटपुट है -

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

जांचने के लिए कि रिकॉर्ड टेबल में डाला गया है या नहीं, SELECT स्टेटमेंट का उपयोग करें। क्वेरी इस प्रकार है -

mysql> select *from InsertDemo;

यहां आउटपुट है -

+------+-------+------+ 
| Id | Name | Age | 
+------+-------+------+ 
| 1 | John | 34 | 
| 2 | Carol | 42 | 
+------+-------+------+ 
2 rows in set (0.00 sec)

जैसा कि आप ऊपर देख सकते हैं, हमने MySQL डेटाबेस में सफलतापूर्वक रिकॉर्ड्स डाले हैं।

आधुनिक सर्वोत्तम अभ्यास: Statement के बजाय PreparedStatement का उपयोग करें ताकि SQL इंजेक्शन रोका जा सके और प्रदर्शन बेहतर हो। JDBC URL में useSSL=false, serverTimezone=UTC आदि विकल्प जोड़ें। com.mysql.jdbc.Driver (पुराना) के बजाय com.mysql.cj.jdbc.Driver (MySQL Connector/J 8.0+) का उपयोग करें। ट्राई-विद-रिसोर्सेज (try (Connection conn = ...)) का उपयोग स्वचालित संसाधन सफाई के लिए करें।
  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

  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 PreparedStatement से MySQL में NULL मान डालें Java PreparedStatement से MySQL में NULL मान डालें

    Java JDBC में PreparedStatement.setNull(parameterIndex, sqlType) का उपयोग करके MySQL कॉलम में SQL NULL मान डालें। टेबल बनाएं mysql> CREATE TABLE DemoTable1893 (FirstName VARCHAR(20)); Java कोड import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import j