Моя программа не может генерировать новое имя для таблицы evertime, с которой запускается программа, в результате чего она не создается. Вот мой код: -Программа для создания новой таблицы в базе данных MySQL каждый раз при запуске программы
package org.java.myfirstapp;
import java.sql.*;
public class ConnectForm {
public void createFormData(String name,String num){
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/formdata", "root", null);
try{
int no=1,no1 = 0;
do{Statement st=con.createStatement();
no1=no;
int x;
x= st.executeUpdate("create table form"+no+" (Product varchar(20),Fields varchar(20))");
if(x==0){
st.executeUpdate("insert into form"+no+" values ('"+name+"','"+num+"')");
}
else {
no++;}
}while(no1<no);
}
catch(SQLException e1){
System.err.println("Error code:"+e1.getMessage());}
}
catch(Exception e1){
e1.printStackTrace();
}
}
}
Спасибо за обмен, теперь, пожалуйста, пойти и прочитать [FAQ] –
Является ли это Jeopardy? Должны ли мы теперь сформулировать вопрос? – maba
Какая ошибка у вас? –