1. A method of providing database connectivity and database model integration within an integrated development environment (IDE) tool, comprising: displaying a portion of source code in an editing pane of the IDE tool, wherein the portion of the source code includes at least a text string representing a database statement; detecting that a user is interacting with the text string; determining a database to be accessed using the database statement; establishing a database connection between the IDE tool and the database; retrieving a data model associated with the database; and providing programming assistance to the user of the IDE tool, based on the interaction of the user with the database statement and the data model.