-6
我想創建包含兩列在Java中的MySQL表,列的名稱由用戶輸入?如何創建包含兩列的MySQL表?
我想創建包含兩列在Java中的MySQL表,列的名稱由用戶輸入?如何創建包含兩列的MySQL表?
首先你得去連接到數據庫,然後你就可以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改編。
首先使用Scanner
獲取列名稱。現在用這些列名創建表格
Statement statement = connection.createStatement();
String createTable =
"CREATE TABLE NEWTABLE(" + inputName1 + "varchar(100), " + inputName2 + " varchar(100))";
statement.executeUpdate(createTable);
LoL ..... 80k .... – Jasonw