.i want to secure the data exchange between the application and the database
Is your application is deployed remotely to the database or you meant the data transfer between a client like browser and the application?
and i also want the database alone to also be secure....
Generally database access is protected by username/password and additionally some firewalls etc.. for network access.