sql >> Databasteknik >  >> RDS >> Mysql

JDBC Skapa tabell Exempel Användningsförklaring

Den här artikeln innehåller ett java-exempel på hur du använder java.sql.Statement för att köra skapa MySQL-tabell SQL-skript.

1. JDBC Statement Code Snippets

  1. Källkoden nedan för java-kodavsnittet visar hur du skapar java.sql.Connection objekt och skapa java.sql.Statement  objekt och kör ett SQL-skript genom java.sql.Statement  object.
    /* 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);
    }
    

2. Komplettera Java-koden

  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. Körresultat.

  1. När kodexekveringen är klar kan du se att tabellen lärare har skapats under MySQL-testdatabasen.
  2. Du kan läsa artikeln How To Use JDBC To Connect MySql Database för att lära dig mer om MySQL JDBC-drift.


  1. SQL mindre än () operatör för nybörjare

  2. Anslut till SQL Server via PDO med SQL Server Driver

  3. Guide till designdatabas för frågesport i MySQL

  4. Använder SELECT INTO OUTFILE i MySQL