Академический Документы
Профессиональный Документы
Культура Документы
Reg.No
Group No: 23
Name of the Student
Section
CB.EN.U4CSE08029
KRISHNA KUMAR S
CB.EN.U4CSE08130
KRISHNA CHAITANYA O
CB.EN.U4CSE08222
LAKSHMI SAINADH G
CB.EN.U4CSE08240
CB.EN.U4CSE08241
PRADEEP REDDY S
PROBLEM STATEMENT/DEFINITION
Date:
Date:
Date:
Date:
Feasibility Study
Date:
Schema Crawler
Date:
Date:
Project group was divided into two groups with one group
working on SchemaCrawler and other one with JDBC metadata.
Using the results obtained we have decided to use JDBC
instead of SchemaCrawler due to following reasons
Reason 1:JDBC is much faster in extracting metadata than
SchemaCrawler.
Reason 2:Different database need different customized
SchemaCrawler API which is not practical.
Reason 3:Most of the commercial Databases provide JDBC
driver as java is most commonly used programming
language.
10
IMPLEMENTATION DETAILS
Date:
11
IMPLEMENTATION DETAILS
PRESENTATION TIER
1. Swings drop down box is used to select the Database and its
server and user inputs( username, password) are entered in the
text box and a button is used to validate connection
2.If the credentials are valid a new swing frame will pop up with
the list of tables in the DB.
3.Invalid credentials lead to a dialogue box with respective error
message.
4.If the table name entered by the user is valid, another swing
frame is displayed with the table schema and its related table
schemas.
Date:
12
IMPLEMENTATION DETAILS
BUSINESS TIER
Methods used:
1.getConnection(url,username,password) To establish a connection with the DB
It returns Null, if the credentials are invalid
If valid , public Vector showTabColumns(Connection connection) is
invoked
2. showTabColumns(Connection connection)
Retrieves the table list for the particular user
Date:
13
IMPLEMENTATION DETAILS
BUSINESS TIER
Methods used:
3. JTable getData(Connection connection, String tableName)
Used to get the selected table Schema
4. retrievePrimaryKeys(Connection connection, String
columnName,String tableName)
Retrieves the primary keys for the specified table
5. retrieveForeignKeys(Connection connection, String
columnName,String tableName)
Retrieves the foreign keys for the specified table
Date:
14
IMPLEMENTATION DETAILS
DATABASE
Data is retrieved from the DB using SQL queries.
Date:
15
WORK PLAN
Date:
16
WORK COMPLETED
Date:
17
SCREEN SHOTS
screen shots folder
Date:
18
Date:
19
REFERENCES
Date: