ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Database Management3-1 L3 Database Management Santa R. Susarapu Ph.D. Student Virginia Commonwealth University.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Distributed Application Development B. Ramamurthy.
Chapter 3 Database Management
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
8/28/2001Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
Interpret Application Specifications
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Attribute databases. GIS Definition Diagram Output Query Results.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Tutorial 11: Connecting to External Data
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.
Conceptual Architecture of PostgreSQL PopSQL Andrew Heard, Daniel Basilio, Eril Berkok, Julia Canella, Mark Fischer, Misiu Godfrey.
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Getting connected.  Java application calls the JDBC library.  JDBC loads a driver which talks to the database.  We can change database engines without.
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
CSCI 6962: Server-side Design and Programming
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
A CCESSING D ATABASES WITH JDBC CH 24 C S 442: A DVANCED J AVA P ROGRAMMING.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Module Title? DBMS Introduction to Database Management System.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
M1G Introduction to Database Development 6. Building Applications.
Learning objectives By the end of this lecture you should be able to:  have a well-earned rest! Ch 24 Beyond the second semester.
WAD Web application for managing the indicators of the research activity in a university department.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
DAY 12: DATABASE CONCEPT Tazin Afrin September 26,
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
JDBC Java and Databases. RHS – SOC 2 JDBC JDBC – Java DataBase Connectivity An API (i.e. a set of classes and methods), for working with databases in.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Relational Database vs. Data Files By Willa Zhu JISAO/UW - PMEL/NOAA March 25, 2005.
ITGS Databases.
INFSO-RI Enabling Grids for E-sciencE OGSA DAI Data Access and Integration Marek Ciglan Institute of Informatics, Slovac Academy.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
WEB SERVER SOFTWARE FEATURE SETS
CPSC Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
R EMAINING TOPICS IN JDBC Sagun Dhakhwa. O VERVIEW Introduction to JDBC API Types of JDBC Drivers Introduction to ODBC.
Introduction to Database Programming with Python Gary Stewart
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Web Technologies IT230 Dr Mohamed Habib.
Database System Concepts and Architecture
The Client/Server Database Environment
JDBC.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Management Systems
System And Application Software
Conceptual Architecture of PostgreSQL
Conceptual Architecture of PostgreSQL
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language and a wide range of databases. The JDBC API provides a call-level API for SQL-based database access. JDBC technology allows you to use the Java programming language to exploit "Write Once, Run Anywhere" capabilities for applications that require access to enterprise data. The project uses JDBC technology in order to provide the end user with a uniform interface that enables them to query multiple databases located in different servers. Database servers used in the project are PostgreSQL and MySQL. Using the project, the user is able to access and retrieve information from databases within short span of time while maintaining the security of the databases. This project has a wide variety of applications because this would help to implement distributed computing in the future. PROJECT OBJECTIVE  to provide the user with an efficient and interactive interface that would query multiple databases  a more comprehensive approach to access the database and to reduce response time and cost.  To save users time by providing user with uniform GUI to query multiple database. PROJECT DESIGN Birla Institute of Technology and Science, Pilani – Dubai Campus PROJECT IMPLEMENTATION WORKING The user writes the SQL query in a GUI (Graphical User Interface) The SQL query is validated i.e. is checked for syntax and valid fields & table name, otherwise the GUI will prompt user to check the syntax. The interface will first extract the table name from the query Open the file “getdbname.txt” that contains database name of that particular table Then, it opens another file “dbserver.txt” to find the database server to which the database belongs to. Then it is connected to the particular database server using jdbc connection. It will determine whether the SQL is a simple query or an update. The interface will execute the query and store the result in the text file named output.txt in a tabular form. The text file is automatically generated once the execution of query is done INTERFACE USER INPUT SQL Queries MySQL : select title,author from ecedb group by year having count(year)>=10; PostgreSQL: select title, author from mechdb where subj='WELDING' AND year=(select year from mechdb where isbn=‘ ’); USEFULLNESS AND APPLICATIONS OF PROJECT  facilitates the reduction of cost in terms of response time.  to provide the user with a front end that enables them to query distributed database while maintaining the security of database.  can access the database as well as retrieve information within short span of time. This project can be use to bank organizations and airline reservation system where they have to queries large as well as many databases located in different servers. OUTPUT DATABASES AND TABLES Databases and tables created in MySQL 1) Books 1.1) compdb 1.2) ecedb 2) Student 2.1) grade Databases and tables created in PostgreSQL 1) Lib_books 1.1) mechdb 1.2) medbook 2) Records_stud 2.1) course CONCLUSION  used for searching multiple databases located in database servers.  successfully implemented using JAVA and JDBC with several simple and complex queries which have been initiated using a single front end.  It searches the databases and executes the queries in an quickly and efficiently.  This is a small step into the world of distributed computing FURTHER EXTENSIONS  The project can be further extended in Linux platform under PostgreSQL and MySQL as well as ORACLE & SQL Server  Further implemented in a heterogeneous database environment where the databases can be located in different servers across the internet and internet. The database will be accessed using the IP address of the network.