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

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -