Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

JDBC तालिका उदाहरण बनाएँ कथन का प्रयोग करें

इस लेख में java.sql.Statement . का उपयोग करने का एक जावा उदाहरण है निष्पादित करने के लिए MySQL तालिका SQL स्क्रिप्ट बनाएँ।

<एच3>1. JDBC स्टेटमेंट कोड स्निपेट्स
  1. नीचे दिया गया जावा स्निपेट सोर्स कोड दिखाता है कि java.sql.Connection कैसे बनाया जाता है ऑब्जेक्ट करें और java.sql.Statement  . बनाएं java.sql.Statement  . के माध्यम से ऑब्जेक्ट करें और SQL स्क्रिप्ट चलाएँ ऑब्जेक्ट।
    /* Get mysql connection object.*/
    java.sql.Connection conn = this.getMySqlConnection(ip, port, dbName, userName, password);
    if(conn!=null)
    {
    	/* Create Statement object. */
            java.sql.Statement stmt = conn.createStatement();
    				
    	/* Execute create table sql command. */
    	stmt.execute(createTableSql);
    }
    
<एच3>2. पूरा जावा कोड
  1. StatementCreateTableExample.java
    public class StatementCreateTableExample {
    
    	public static void main(String[] args) {
    		
    		StatementCreateTableExample scte = new StatementCreateTableExample();
    		
    		/* This is the sql command to create mysql table. */
    		String createMySqlTableSql = "CREATE TABLE `test`.`teacher` ( `name` VARCHAR(100) NOT NULL , `email` VARCHAR(100) NOT NULL ) ENGINE = InnoDB; ";
    	
    		
    		scte.createMySQLTable("localhost", 3306, "test", "root", "", createMySqlTableSql);
    	}
    	
    	/* This method return java.sql.Connection object from MySQL server. */
    	public Connection getMySqlConnection(String ip, int port, String dbName, String userName, String password)
    	{
    		/* Declare and initialize a sql Connection variable. */
    		Connection ret = null;
    		
    		try
    		{
    		
    			/* Register for mysql jdbc driver class. */
    			Class.forName("com.mysql.jdbc.Driver");
    			
    			/* Create mysql connection url. */
    			String mysqlConnUrl = "jdbc:mysql://" + ip + ":" + port + "/" + dbName;
    			
    			/* Get the mysql Connection object. */
    			ret = DriverManager.getConnection(mysqlConnUrl, userName , password);
    		}catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}finally
    		{
    			return ret;
    		}
    	}
    	
    	public void createMySQLTable(String ip, int port, String dbName, String userName, String password, String createTableSql)
    	{
    		Connection conn = null;
    		Statement stmt = null;
    		try
    		{
    			/* Get mysql connection object.*/
    			conn = this.getMySqlConnection(ip, port, dbName, userName, password);
    			if(conn!=null)
    			{
    				/* Create Statement object. */
    				stmt = conn.createStatement();
    				
    				/* Execute create table sql command. */
    				stmt.execute(createTableSql);
    			}
    			
    		}catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}finally
    		{
    			/* Release statment and connection object. This can save system resources. */
    			try
    			{
    				if(stmt!=null)
    				{
    					stmt.close();
    					stmt = null;
    				}
    				
    				if(conn!=null)
    				{
    					conn.close();
    					conn = null;
    				}
    				
    			}catch(Exception ex)
    			{
    				ex.printStackTrace();
    			}
    		}
    	}
    
    }
    
<एच3>3. निष्पादन परिणाम।
  1. कोड निष्पादन पूरा होने पर, आप देख सकते हैं कि तालिका शिक्षक MySQL परीक्षण डेटाबेस के अंतर्गत बनाया गया है।
  2. MySQL JDBC ऑपरेशन के बारे में अधिक जानने के लिए आप लेख पढ़ सकते हैं कि MySql डेटाबेस से कनेक्ट करने के लिए JDBC का उपयोग कैसे करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक अद्यतन क्वेरी में तीन टेबल जॉइन कैसे कर सकता हूं?

  2. MySQL पर विफल रहता है:mysql त्रुटि 1524 (HY000):प्लगइन 'auth_socket' लोड नहीं है

  3. तिथियों की एक श्रृंखला उत्पन्न करना

  4. MySQL में प्रकार:BigInt(20) बनाम Int(20)

  5. MYSQL में SUM समस्या वाली तालिकाओं में शामिल हों