Database connectivity and database model integration within integrated development environment tool
AssigneeInternational Business Machines Corporation
InventorsAzadeh Ahadian, Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
Claims24
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.
A computer program product comprising a computer useable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform an operation 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.
A system, comprising:
- a processor;
- and
- a memory containing an integrated development environment (IDE) tool configured to provide database connectivity and database model integration within the IDE tool by performing an operation, 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.
Dependencies are inferred from the claim text.