Примечание: этот метод нельзя вызвать для ReadableStatement или CallableStatement.
Но почему это так? Я имею в виду, что ReadedStatement — это подинтерфейс Statement, тогда почему мы не можем этого сделать? На самом деле я попробовал, и это сработало.
Код: Выделить всё
ConnectionSetup setCon = new ConnectionSetup();
// My own class for increasing readability.
try{
setCon.loadDriver("com.mysql.jdbc.Driver");//loadDriver calls Class.forName.
con = setCon.setUpConnection("jdbc:mysql://localhost:3306/odi batsman", "root", "");//setUpConnection asks DriverManager for Connection Object.
PreparedStatement ps = con.prepareStatement(query);
ps.execute(query);
}
catch(ClassNotFoundException | SQLException e){
e.printStackTrace();
}
РЕДАКТИРОВАТЬ Я просто спрашиваю, чтобы в документации Java было написано, что мы не можем вызывать Execute(string) из ReadedStatement, но поскольку это подинтерфейс Statement, почему мы не можем?
Подробнее здесь: https://stackoverflow.com/questions/355 ... erface-fro
Мобильная версия