Вот мой проект (github).
При подключении к БД через ConnectionFactory вылетает SQL Exception.
Не могу до конца понять в следствии чего это происходит?
public class ImplementFlatDAO implements FlatDAO {
Connection conn;
public ImplementFlatDAO(Connection conn) {
this.conn = conn;
}
@Override
public void init() {
try {
Statement st = conn.createStatement();
try {
st.execute("DROP TABLE IF EXISTS Clients");
st.execute("CREATE TABLE Flats (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, district VARCHAR(55), address varchar(95), square double, room int, price double)");
System.out.println("The table has successfully created!");
} finally {
st.close();
}
} catch (SQLException ex) {
throw new RuntimeException(ex);
}
}
}
public class ConnectionFactory {
String url;
String user;
String password;
public ConnectionFactory(String url, String user, String password) {
this.url = url;
this.user = user;
this.password = password;
}
public Connection getConnection(){
Connection conn = null;
try{
conn = (Connection) DriverManager.getConnection(url,user,password);
System.out.println("Connection OK!");
} catch (SQLException ex) {
System.out.println("Connection Error");
}
return conn;
}
}
CREATE TABLE Flats (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, district VARCHAR(55), address varchar(95), square double, int room, double price)
int room, double price изменить на room int, price double
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости