Select statement between two java.sql.Date -
my code is:
java.sql.date fromdate= new java.sql.date(date1); java.sql.date todate= new java.sql.date(date2); string select = "select * table date between " + fromdate+ " and" + todate; i´m using derby database, , have run query return error. how can do? thanks.
first, stop building sql that. it's vulnerable sql injection attacks, conversion issues (which problem here) , it's hard read.
use parameterized sql instead:
// todo: close statement, e.g. using try-with-resources statement // or block. preparedstatement statement = conn.preparestatement("select * table date between ? , ?"); statement.setdate(1, fromdate); statement.setdate(2, todate); resultset results = statement.executequery(); // use results this may enough fix problems immediately. if it's not, please give more details.
Comments
Post a Comment