Web Based Data Retrieval and
Manipulation System for Multiple
Databases
Abstract
The Database interface tool is designed and developed to test the database
Connectivity features of JDBC drivers and their supported databases. The tool provides
in depth control of the API sequence of the driver. The DBI tool covers all methods
defined in the JDBC specification. DBI tool provides facility for processing queries .The
tool provides an abstract format and interface to submit an SQL statement and view
the results. When different companies provide different drivers to connect to their
databases, we seldom found a server side application to interact with any database like
oracle, my -sql offered by a database providers and also there is a need to have a user
friendly interface to query the database and obtain the results from the server.
Existing System
The existing system has different tools or consoles for each and differently. The user
feels uneasy to switch over to a different database by learning the how to use console
for that database. User has to manually copy the results from the console and paste it
in a file to store results of the query.
Proposed System
This entire system needs to be performed on the browser which is common to all the
databases for better performance and makes it user-friendly.
The objectives of the system are as follows.
1. To connect to different kinds of databases which are located in different
areas and it should be Flexible and user-friendly screens. We can run all the
SQL statements from the browser and see the results on it.
2. We can switch to any database by just switching the connections
3. The results has to be displayed and those results can also be exported to
.CSV files
Scope of the System
The scope of the project has no boundaries. The system can be accessed from
anywhere in the world. We can also implement internationalization (i18n) to support
user interface in various/local languages.
.
Module Description
The modules are
1. Structure: It gives the list of all tables which are present in the current/selected user. This module is used
to browse and view the structure of an existing database object.
2. Properties: The properties module enables us to modify data types, size and
constraints assigned to each field.
3. SQL Operations: Using this module, we can use and implement different kinds of
SQL statements. The result of the SQL statement will be displayed immediately after
executing the statement.
5. Export and Import: This module gives the feature of exporting existing schema
object(s) to an SQL file. Here the facility is there to export only tables, only single user
or the entire schema and importing the existing SQL scripts to the existing schema.
Features to be implemented
• Three-tier architecture
• Maintainability
• Easy deployment with Ant script
• Exception handling
• Client-side validations
Technologies to be used
• Web Presentation: HTML, CSS
• Client – side Scripting: JavaScript
• Programming Language: Java
• Database Connectivity API: JDBC
• Build Tool: ANT
• Debug Tool: Log 4J
• Backend Database: Oracle/SQL Server/MY SQL/MS Access
• Operating System: Windows XP/2000/2003, LINUX, Solaris
• J2EE Web/Application Server: Tomcat/Weblogic/Websphere/JBoss/Glass
Fish
• IDEs: Eclipse with My Eclipse plug-ins/Net Beans/RAD
• Browser: IE/Mozilla
Hardware requirements
• Processor --------- Intel P-IV based system
• RAM Capacity -------- 128MB
• Hard Disk -------- 20GB
• CD-ROM Drive -------- 32 HZ
• KEYBOARD -------- 108 Standard