It's up to you to read the contents of the CSV file and figure out the order of its columns.
You should end up with a list of objects/records which will contain the NO, NAME and DATE values from individual rows. You'll then use
setString or
setDate or whatever appropriate method with index corresponding to the bind variable (the question mark) of your SQL statement and the corresponding value you obtain from the record which keeps the data from the CSV file. If your case, the NO field comes first (with index 1), NAME second (index 2) and DATE third (index 3).
It would be also possible to create the SQL statement with fields ordered to match the order in CSV file. You'd need o create a new statement to process another file, of course, since it could have different order of fields. If you had lots of small files with lots of differently ordered columns, the first approach would be better.