java.sql.SQLException: Login failed for user 'sa'
You are attempting to pass in a blank password.  Odds are the sa account has a password.

You should create a separate account for the application to use instead of using the sa account.  Using the sa account is a major security issue.