Próbuję utworzyć tabelę w mysql przy użyciu aplikacji jsp. Muszę ustawić zmienną w miejscu nazwy pliku w zapytaniu do tworzenia, jak to zrobić?
String name="tablename";
Class.forName("com.mysql.jdbc.Driver");
Connection con1 = DriverManager.getConnection("jdbc:mysql://localhost:3306/project", "root", "root");
String strQuery="create table "+name+"(cname varchar(25);";
Statement st=con1.createStatement();
st.executeUpdate(strQuery);
Odpowiedzi:
0 dla odpowiedzi № 1Wystąpił błąd składni sql w kodzie, z powodu którego zawodzi podczas tworzenia tabeli.
Brakuje nawiasu zamykającego na końcu kwerendy tabeli tworzenia. Powinno być jak poniżej -
String strQuery="create table "+name+"(cname varchar(25));";
Twój kod działa poprawnie z tą zmianą, z moim założeniem, że baza danych jest już utworzona.