Java JDBC:更改表

5 java mysql sql ddl jdbc

我希望对此表进行以下修改:

添加:状态列 (varchar(20)) 日期列(时间戳)

我不确定该怎么做

String createTable = "Create table aircraft ("
                        +"aircraftNumber int,"
                        +"airLineCompany varchar(20),"
                        +"departureAirport varchar (20),"
                        +"fuelPercentage int,"
                        +"passengerCount int);";
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 3

你应该execute声明alter

Connection conn = ...;
Statement s = conn.createStatement();
s.execute("ALTER TABLE aircraft " + 
          "ADD COLUMN state VARCHAR(20), " + 
          "ADD COLUMN `date` TIMESTAMP");
Run Code Online (Sandbox Code Playgroud)