2013-04-16 20 views

回答

2

首先你得去連接到數據庫,然後你就可以excecute查詢:

System.out.println("Table Creation Example!"); 
Connection con = null; 
String url = "jdbc:mysql://localhost:3306/"; 
String dbName = "jdbctutorial"; 
String driverName = "com.mysql.jdbc.Driver"; 
String userName = "root"; 
String password = "root"; 
String column1 = "nameOfTheFirstColumn"; 
String column2 = "nameOfTheSecondColumn"; 

try{ 
    Class.forName(driverName).newInstance(); 
con = DriverManager.getConnection(url+dbName, userName, password); 
try{ 
    Statement st = con.createStatement(); 
    String table = 
    "CREATE TABLE Employee11(column1 + " varchar(10), + column2 + "Emp_name varchar(10))"; 
    st.executeUpdate(table); 
    System.out.println("Table creation process successfully!"); 
    } 
    catch(SQLException s){ 
    System.out.println("Table all ready exists!"); 
    } 
    con.close(); 
    } 
    catch (Exception e){ 
    e.printStackTrace(); 
    } 

從這個source改編。

0

首先使用Scanner獲取列名稱。現在用這些列名創建表格

Statement statement = connection.createStatement(); 
    String createTable = 
    "CREATE TABLE NEWTABLE(" + inputName1 + "varchar(100), " + inputName2 + " varchar(100))"; 
    statement.executeUpdate(createTable);