Вот мой проект (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
Насколько я знаю на android 6+ опасные разрешения должны запрашиваться во время исполнения программыЯ работаю с камерой - делаю фото и сохраняю...
Ответьте пожалуйста, почему возникает такая ошибка и как ее исправить?!! Прошерстил весь интернет, но не смог найти(
Как сделать, чтобы при нажатии на одну клавишу клавишу начиналось выполнение метода, например, секундомер, и после нажатия на вторую клавишу,...