Programming with Java
|
|
- Brice Ambrose Harvey
- 7 years ago
- Views:
Transcription
1 Programming with Java Introduction to JDBC Instructor: Daniel J. Hood Northrop Grumman Corporation 1
2 Overview What is JDBC? JDBC Architecture JDBC API JDBC Drivers A JDBC Example Loading the Driver Opening/Closing a Connection Creating/Closing a Statement Getting a ResultSet Object-Relational Mapping Tools
3 What is JDBC Stands for Java DataBase Connectivity API consisting of Java classes, interfaces, exceptions and a specification which driver vendors adhere to java.sql javax.sql JDBC is Sun's attempt to create a platform neutral interface between various databases and the Java language Isolates program from database details For the most part you will use Interfaces defined in java.sql and javax.sql, and the vendor specified JDBC driver will provide classes which implement those interfaces So, if you are programming to an interface it should be trivial to change the underlying driver without breaking anything. 3
4 4 JDBC Architecture
5 JDBC API DriverManager Loads JDBC driver into JVM Used to obtain connections to a DataSource Connection Represents a connection with a DataSource Used to create Statement, PreparedStatement and CallableStatement objects. Statement Represents a static SQL statement. Can be used to retrieve ResultSet objects. PreparedStatement Higher performance alternative to Statement object, represents a precompiled SQL statement. 5
6 JDBC API (continued) CallableStatement Represents a stored procedure. Can be used to execute stored procedures in a RDBMS which supports them. ResultSet Represents a database result set generated by using a SELECT SQL statement. SQLException An exception class which encapsulates database base access errors. DataSource Abstracts a data source. This object can be used in place of DriverManager to efficiently obtain data source connections 6
7 JDBC Drivers Type 1 JDBC-ODBC bridge drivers Sits atop preexisting ODBC setup Type 2 Native-API partly Java drivers Uses native API as basis (wrapped via JNI) Type 3 Net-protocol All-Java drivers 100% Java Connect to another machine which talks to the DB in some fashion Type 4 Native-protocol All-Java drivers 100% Java Best solution when available 7
8 Obtaining a Driver for Your Database Each vendor must provide a JDBC driver to talk to their database Typically the JDBC driver is distributed as a jarfile that needs to be added to the classpath Various vendors JDBC Drivers MySQL Oracle dbc/ PostgreSQL Sybase R=Y&show=1265 MS Access JDBC-ODBC Driver
9 Loading the Driver The driver we are using will need to be registered with the JDBC DriverManager Typically done via loading the class directly Class.forName( com.oracle.jdbc.oracledriver ); This method may throw a ClassNotFoundException, so we must wrap it in a try/catch block try { Class.forName("com.mysql.jdbc.Driver"); catch (ClassNotFoundException e) { System.err.println("Failed to load the JDBC driver"); 9
10 JDBC URLs JDBC drivers use a JDBC URL to identify and connect to a given database Typically specify Driver name Machine to connect to Database name Username (typically optional) Password (typically optional) General format like so: jdbc:driver:databasename 10
11 Connecting to the Database To connect to the database we need to get a connection off of the DriverManager Connection conn = DriverManager.getConnection("url", "user", "password"); We should also take some care to close the connection when we are done with it to free up resources 11
12 Connecting to the Database (continued) Connection connection = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection( "jdbc:mysql:// :3306/test","username","password"); catch (SQLException e) { e.printstacktrace(); catch (ClassNotFoundException e) { System.err.println("Failed to load the JDBC driver"); finally { if (connection!= null) { try { connection.close(); catch (SQLException e) { System.err.println("Failed to close the connection."); 12
13 Creating a Statement The next thing that we need to do is to create a SQL Statement to issue to the database There are 3 different types of statements that are supported Statement A basic SQL statement PreparedStatement A precompiled SQL statement CallableStatement Access to stored procedures Just like a connection, we should close the statement when we are done with it 13
14 Creating a Statement (continued) Connection connection = null; Statement statement = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection( "jdbc:mysql:// :3306/test","username","password"); statement = connection.createstatement(); catch (SQLException e) { e.printstacktrace(); catch (ClassNotFoundException e) { System.err.println("Failed to load the JDBC driver"); // continued on next slide
15 Creating a Statement (continued) // continued from previous slide finally { if (statement!= null) { try { statement.close(); catch (SQLException e) { System.err.println("Failed to close the statement."); if (connection!= null) { try { connection.close(); catch (SQLException e) { System.err.println("Failed to close the connection.");
16 Obtaining a ResultSet We can get a ResultSet back which represents the results of our query A ResultSet is returned from executing a query statement.executequery("select * from people"); You can think of a result set as an iterator over a collection of results that you can walk through next() returns a boolean if there is more data and advances to the next item in the collection There are a lot of methods to get data out of the results set in the following format gettype(int colnum) gettype(string colname) i.e. String name = rs.getstring( first ); 16
17 Obtaining a ResultSet (continued) Connection connection = null; Statement statement = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection( "jdbc:mysql:// :3306/test","username","password"); statement = connection.createstatement(); ResultSet results = statement.executequery("select * from people"); while (results!= null && results.next()) { System.out.println(results.getString("first") + " " + results.getstring("last") ); catch (SQLException e) { e.printstacktrace(); catch (ClassNotFoundException e) { System.err.println("Failed to load the JDBC driver"); // continued on next slide
18 Obtaining a ResultSet (continued) // continued from previous slide finally { if (statement!= null) { try { statement.close(); catch (SQLException e) { System.err.println("Failed to close the statement."); if (connection!= null) { try { connection.close(); catch (SQLException e) { System.err.println("Failed to close the connection.");
19 Execution For the following database table mysql> select * from people; first last John Doe Jane Smith rows in set (0.00 sec) Our code produces John Smith Jane Doe
20 Object-Relational Mapping Tools In recent years there has been a lot of work to reduce the complexity of manually writing the SQL code to map Java objects to a table in the database Tools like Hibernate ( provide a framework for persisting Plain Old Java Objects (POJOs) to a relational database Typically all you need to configure is the following: Where the database is and who to connect as What JDBC driver to use Which Java objects map to which tables Which members map to which columns This way you can write simple Java Bean classes and hand them off to a framework such as hibernate to persist them to the database The framework manages all SQL no SQL in your code 20
Chapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn
Chapter 9 Java and SQL Wang Yang wyang@njnet.edu.cn Outline Concern Data - File & IO vs. Database &SQL Database & SQL How Connect Java to SQL - Java Model for Database Java Database Connectivity (JDBC)
More informationCS/CE 2336 Computer Science II
CS/CE 2336 Computer Science II UT D Session 23 Database Programming with Java Adapted from D. Liang s Introduction to Java Programming, 8 th Ed. and other sources 2 Database Recap Application Users Application
More informationSupplement IV.D: Tutorial for MS Access. For Introduction to Java Programming By Y. Daniel Liang
Supplement IV.D: Tutorial for MS Access For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Creating Databases and Executing SQL Creating ODBC Data Source
More informationThe JAVA Way: JDBC and SQLJ
The JAVA Way: JDBC and SQLJ David Toman School of Computer Science University of Waterloo Introduction to Databases CS348 David Toman (University of Waterloo) JDBC/SQLJ 1 / 21 The JAVA way to Access RDBMS
More informationDatabase Access from a Programming Language: Database Access from a Programming Language
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
More informationDatabase Access from a Programming Language:
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
More informationCS 377 Database Systems SQL Programming. Li Xiong Department of Mathematics and Computer Science Emory University
CS 377 Database Systems SQL Programming Li Xiong Department of Mathematics and Computer Science Emory University 1 A SQL Query Joke A SQL query walks into a bar and sees two tables. He walks up to them
More informationSupplement IV.C: Tutorial for Oracle. For Introduction to Java Programming By Y. Daniel Liang
Supplement IV.C: Tutorial for Oracle For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Connecting and Using Oracle Creating User Accounts Accessing Oracle
More informationSQL and Java. Database Systems Lecture 19 Natasha Alechina
Database Systems Lecture 19 Natasha Alechina In this Lecture SQL in Java SQL from within other Languages SQL, Java, and JDBC For More Information Sun Java tutorial: http://java.sun.com/docs/books/tutorial/jdbc
More informationCS2506 Operating Systems II Lab 8, 8 th Tue/03 /2011 Java API
Introduction The JDBC API was designed to keep simple things simple. This means that the JDBC makes everyday database tasks easy. In this lab you will learn about how Java interacts with databases. JDBC
More informationJava and Databases. COMP514 Distributed Information Systems. Java Database Connectivity. Standards and utilities. Java and Databases
Java and Databases COMP514 Distributed Information Systems Java Database Connectivity One of the problems in writing Java, C, C++,, applications is that the programming languages cannot provide persistence
More informationJDBC (Java / SQL Programming) CS 377: Database Systems
JDBC (Java / SQL Programming) CS 377: Database Systems JDBC Acronym for Java Database Connection Provides capability to access a database server through a set of library functions Set of library functions
More informationSelf-test Database application programming with JDBC
Self-test Database application programming with JDBC Document: e1216test.fm 18/04/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION TO THE SELF-TEST
More informationWhat is ODBC? Database Connectivity ODBC, JDBC and SQLJ. ODBC Architecture. More on ODBC. JDBC vs ODBC. What is JDBC?
What is ODBC? Database Connectivity ODBC, JDBC and SQLJ CS2312 ODBC is (Open Database Connectivity): A standard or open application programming interface (API) for accessing a database. SQL Access Group,
More informationMAKING ORACLE AND SQLJ WORK FOR YOU John Jay King, King Training Resources
MAKING ORACLE AND SQLJ WORK FOR YOU, King Training Resources Oracle and Java are an uncommonly good pairing; Oracle provides relational database for most environments and Java provides code that works
More informationCOSC344 Database Theory and Applications. Java and SQL. Lecture 12
COSC344 Database Theory and Applications Lecture 12: Java and SQL COSC344 Lecture 12 1 Last Lecture Trigger Overview This Lecture Java & SQL Source: Lecture notes, Textbook: Chapter 12 JDBC documentation
More informationServices. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.
& & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows
More informationDEVELOPING MULTITHREADED DATABASE APPLICATION USING JAVA TOOLS AND ORACLE DATABASE MANAGEMENT SYSTEM IN INTRANET ENVIRONMENT
DEVELOPING MULTITHREADED DATABASE APPLICATION USING JAVA TOOLS AND ORACLE DATABASE MANAGEMENT SYSTEM IN INTRANET ENVIRONMENT Raied Salman Computer Information Science, American College of Commerce and
More informationJDBC. It is connected by the Native Module of dependent form of h/w like.dll or.so. ex) OCI driver for local connection to Oracle
JDBC 4 types of JDBC drivers Type 1 : JDBC-ODBC bridge It is used for local connection. ex) 32bit ODBC in windows Type 2 : Native API connection driver It is connected by the Native Module of dependent
More informationDatabase Programming. Week 10-2. *Some of the slides in this lecture are created by Prof. Ian Horrocks from University of Oxford
Database Programming Week 10-2 *Some of the slides in this lecture are created by Prof. Ian Horrocks from University of Oxford SQL in Real Programs We have seen only how SQL is used at the generic query
More informationJava DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
More informationJava and RDBMS. Married with issues. Database constraints
Java and RDBMS Married with issues Database constraints Speaker Jeroen van Schagen Situation Java Application store retrieve JDBC Relational Database JDBC Java Database Connectivity Data Access API ( java.sql,
More informationWhy Is This Important? Database Application Development. SQL in Application Code. Overview. SQL in Application Code (Contd.
Why Is This Important? Database Application Development Chapter 6 So far, accessed DBMS directly through client tools Great for interactive use How can we access the DBMS from a program? Need an interface
More informationPart IV: Java Database Programming
Part IV: Java Database Programming This part of the book discusses how to use Java to develop database projects. You will learn JDBC interfaces and classes, create and process SQL statements, obtaining
More informationDatabase Access Through Java Technologies
Database Systems Journal vol. 1, no. 1/2010 9 Database Access Through Java Technologies Ion LUNGU, Nicolae MERCIOIU Faculty of Cybernetics, Statistics and Economic Informatics, Academy of Economic Studies,
More informationApplication Development A Cocktail of Java and MCP. MCP Guru Series Dan Meyer & Pramod Nair
Application Development A Cocktail of Java and MCP MCP Guru Series Dan Meyer & Pramod Nair Agenda Which of the following topics can be found in an Application Development cocktail? o Calling Java from
More informationLSINF1124 Projet de programmation
LSINF1124 Projet de programmation Database Programming with Java TM Sébastien Combéfis University of Louvain (UCLouvain) Louvain School of Engineering (EPL) March 1, 2011 Introduction A database is a collection
More informationCS346: Database Programming. http://warwick.ac.uk/cs346
CS346: Database Programming http://warwick.ac.uk/cs346 1 Database programming Issue: inclusionofdatabasestatementsinaprogram combination host language (general-purpose programming language, e.g. Java)
More informationConfiguring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Sun Microsystems Trondheim, Norway Agenda Apache Derby introduction Performance and durability Performance tips Open source database
More informationPerformance Tuning for the JDBC TM API
Performance Tuning for the JDBC TM API What Works, What Doesn't, and Why. Mark Chamness Sr. Java Engineer Cacheware Beginning Overall Presentation Goal Illustrate techniques for optimizing JDBC API-based
More informationCHAPTER 3. Relational Database Management System: Oracle. 3.1 COMPANY Database
45 CHAPTER 3 Relational Database Management System: Oracle This chapter introduces the student to the basic utilities used to interact with Oracle DBMS. The chapter also introduces the student to programming
More informationCourse Objectives. Database Applications. External applications. Course Objectives Interfacing. Mixing two worlds. Two approaches
Course Objectives Database Applications Design Construction SQL/PSM Embedded SQL JDBC Applications Usage Course Objectives Interfacing When the course is through, you should Know how to connect to and
More informationUsing Netbeans and the Derby Database for Projects Contents
Using Netbeans and the Derby Database for Projects Contents 1. Prerequisites 2. Creating a Derby Database in Netbeans a. Accessing services b. Creating a database c. Making a connection d. Creating tables
More informationDATABASDESIGN FÖR INGENJÖRER - 1DL124
1 DATABASDESIGN FÖR INGENJÖRER - 1DL124 Sommar 2007 En introduktionskurs i databassystem http://user.it.uu.se/~udbl/dbt-sommar07/ alt. http://www.it.uu.se/edu/course/homepage/dbdesign/st07/ Kjell Orsborn
More informationEnterprise Java. Where, How, When (and When Not) to Apply Java in Client/Server Business Environments. Jeffrey Savit Sean Wilcox Bhuvana Jayaraman
Enterprise Java Where, How, When (and When Not) to Apply Java in Client/Server Business Environments Jeffrey Savit Sean Wilcox Bhuvana Jayaraman McGraw-Hill j New York San Francisco Washington, D.C. Auckland
More informationNGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide
NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI SaaS Hosting Automation is a JAVA SaaS Enablement infrastructure that enables web hosting services
More informationJaybird 2.1 JDBC driver. Java Programmer's Manual
Jaybird 2.1 JDBC driver Java Programmer's Manual The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the License ); you may only use this Documentation if you
More informationHow To Let A Lecturer Know If Someone Is At A Lecture Or If They Are At A Guesthouse
Saya WebServer Mini-project report Introduction: The Saya WebServer mini-project is a multipurpose one. One use of it is when a lecturer (of the cs faculty) is at the reception desk and interested in knowing
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More informationApplets, RMI, JDBC Exam Review
Applets, RMI, JDBC Exam Review Sara Sprenkle Announcements Quiz today Project 2 due tomorrow Exam on Thursday Web programming CPM and servlets vs JSPs Sara Sprenkle - CISC370 2 1 Division of Labor Java
More informationApéndice C: Código Fuente del Programa DBConnection.java
Apéndice C: Código Fuente del Programa DBConnection.java import java.sql.*; import java.io.*; import java.*; import java.util.*; import java.net.*; public class DBConnection Connection pgsqlconn = null;
More informationTABLE OF CONTENTS...2 INTRODUCTION...3 APPLETS AND APPLICATIONS...3 JAVABEANS...4 EXCEPTION HANDLING...5 JAVA DATABASE CONNECTIVITY (JDBC)...
Advanced Features Trenton Computer Festival May 1 sstt & 2 n d,, 2004 Michael P.. Redlich Senior Research Technician ExxonMobil Research & Engineering michael..p..redlich@exxonmobil..com Table of Contents
More informationChapter 1 JDBC: Databases The Java Way! What Is The JDBC? The JDBC Structure ODBC s Part In The JDBC Summary
Java Database Programming with JDBC (Publisher: The Coriolis Group) Author(s): Pratik Patel ISBN: 1576100561 Publication Date: 10/01/96 Search this book: Introduction Go! Chapter 1 JDBC: Databases The
More informationMaking Oracle and JDBC Work For You
Making Oracle and JDBC Work For You Presented to: TOUG DBA/Developer Day 2004 October 25, 2004 John Jay King King Training Resources john@kingtraining.com Download this paper and code examples from: http://www.kingtraining.com
More informationUsing JML to protect Java code against SQL injection. Johan Janssen 0213888 jjanssen@sci.ru.nl June 26, 2007
Using JML to protect Java code against SQL injection Johan Janssen 0213888 jjanssen@sci.ru.nl June 26, 2007 1 Abstract There are a lot of potential solutions against SQL injection. The problem is that
More informationAccesssing External Databases From ILE RPG (with help from Java)
Accesssing External Databases From ILE RPG (with help from Java) Presented by Scott Klement http://www.scottklement.com 2008-2015, Scott Klement There are 10 types of people in the world. Those who understand
More informationStrategic Procurement: The SAS Solution for Supplier Relationship Management Fritz Lehman, SAS Institute Inc., Cary, NC
Paper 146-27 Strategic Procurement: The SAS Solution for Supplier Relationship Management Fritz Lehman, SAS Institute Inc., Cary, NC ABSTRACT The SAS Solution for supplier relationship management (SRM)
More informationSQL and programming languages
SQL and programming languages SET08104 Database Systems Copyright Napier University Slide 1/14 Pure SQL Pure SQL: Queries typed at an SQL prompt. SQL is a non-procedural language. SQL specifies WHAT, not
More informationDBX. SQL database extension for Splunk. Siegfried Puchbauer
DBX SQL database extension for Splunk Siegfried Puchbauer Agenda Features Architecture Supported platforms Supported databases Roadmap Features Database connection management SQL database input (content
More informationExploiting Java Technology with the SAS Software Barbara Walters, SAS Institute Inc., Cary, NC
Exploiting Java Technology with the SAS Software Barbara Walters, SAS Institute Inc., Cary, NC Abstract This paper describes how to use Java technology with SAS software. SAS Institute provides a beta
More informationAbstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1
Overview of Java Components and Applets in SAS/IntrNet Software Barbara Walters, SAS Institute Inc., Cary, NC Don Chapman, SAS Institute Inc., Cary, NC Abstract This paper describes the Java components
More informationPackage sjdbc. R topics documented: February 20, 2015
Package sjdbc February 20, 2015 Version 1.5.0-71 Title JDBC Driver Interface Author TIBCO Software Inc. Maintainer Stephen Kaluzny Provides a database-independent JDBC interface. License
More informationHow To Use A Sas Server On A Java Computer Or A Java.Net Computer (Sas) On A Microsoft Microsoft Server (Sasa) On An Ipo (Sauge) Or A Microsas (Sask
Exploiting SAS Software Using Java Technology Barbara Walters, SAS Institute Inc., Cary, NC Abstract This paper describes how to use Java technology with SAS software. SAS Institute currently offers several
More informationHP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
More informationFileMaker 14. ODBC and JDBC Guide
FileMaker 14 ODBC and JDBC Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks of FileMaker,
More informationMicrosoft SQL Server Features that can be used with the IBM i
that can be used with the IBM i Gateway/400 User Group February 9, 2012 Craig Pelkie craig@web400.com Copyright 2012, Craig Pelkie ALL RIGHTS RESERVED What is Microsoft SQL Server? Windows database management
More informationHow to Connect to CDL SQL Server Database via Internet
How to Connect to CDL SQL Server Database via Internet There are several different methods available for connecting to the CDL SQL Server. Microsoft Windows has built in tools that are very easy to implement
More informationJava Server Pages and Java Beans
Java Server Pages and Java Beans Java server pages (JSP) and Java beans work together to create a web application. Java server pages are html pages that also contain regular Java code, which is included
More informationMore SQL: Assertions, Views, and Programming Techniques
9 More SQL: Assertions, Views, and Programming Techniques In the previous chapter, we described several aspects of the SQL language, the standard for relational databases. We described the SQL statements
More informationOverview. Database Application Development. SQL in Application Code (Contd.) SQL in Application Code. Embedded SQL. Embedded SQL: Variables
Overview Database Application Development Chapter 6 Concepts covered in this lecture: SQL in application code Embedded SQL Cursors Dynamic SQL JDBC SQLJ Stored procedures Database Management Systems 3ed,
More informationEvaluation. Copy. Evaluation Copy. Chapter 7: Using JDBC with Spring. 1) A Simpler Approach... 7-2. 2) The JdbcTemplate. Class...
Chapter 7: Using JDBC with Spring 1) A Simpler Approach... 7-2 2) The JdbcTemplate Class... 7-3 3) Exception Translation... 7-7 4) Updating with the JdbcTemplate... 7-9 5) Queries Using the JdbcTemplate...
More informationIntroduction... 2. Web Portal... 2. Main Page... 4. Group Management... 4. Create group... 5. Modify Group Member List... 5
SSDB Table of Contents Introduction... 2 Web Portal... 2 Main Page... 4 Group Management... 4 Create group... 5 Modify Group Member List... 5 Modify the Authority of Group Members to Tables... 9 Expand
More informationDatabase access and JDBC. Tecniche di Programmazione A.A. 2013/2014
Database access and JDBC Tecniche di Programmazione Outline 1. Introduction to JDBC 2. Accessing a database: practical steps 3. Prepared statements 4. Design patterns (DAO) 5. Connection pooling http://dilbert.com/strips/comic/1995-11-17/
More informationAnnouncements. Comments on project proposals will go out by email in next couple of days...
Announcements Comments on project proposals will go out by email in next couple of days... 3-Tier Using TP Monitor client application TP monitor interface (API, presentation, authentication) transaction
More informationJava Programming. JDBC Spring Framework Web Services
Chair of Software Engineering Java Programming Languages in Depth Series JDBC Spring Framework Web Services Marco Piccioni May 31st 2007 What will we be talking about Java Data Base Connectivity The Spring
More informationComparing the Effectiveness of Penetration Testing and Static Code Analysis
Comparing the Effectiveness of Penetration Testing and Static Code Analysis Detection of SQL Injection Vulnerabilities in Web Services PRDC 2009 Nuno Antunes, nmsa@dei.uc.pt, mvieira@dei.uc.pt University
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer
About the Tutorial JDBC API is a Java API that can access any kind of tabular data, especially data stored in a Relational Database. JDBC works with Java on a variety of platforms, such as Windows, Mac
More informationJava and Microsoft Access SQL Tutorial
Java and Microsoft Access SQL Tutorial Introduction: Last Update : 30 April 2008 Revision : 1.03 This is a short tutorial on how to use Java and Microsoft Access to store and retrieve data in an SQL database.
More informationQuerying Databases Using the DB Query and JDBC Query Nodes
Querying Databases Using the DB Query and JDBC Query Nodes Lavastorm Desktop Professional supports acquiring data from a variety of databases including SQL Server, Oracle, Teradata, MS Access and MySQL.
More informationJava Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
More informationFileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
More informationStatement Level Interface. Call Level Interface. Static SQL. Status. Connections. Transactions. To connect to an SQL database, use a connect statement
Interactive vs. Non-Interactive SQL Using SQL in an Application Chapter 8 Interactive SQL: SQL statements input from terminal; DBMS outputs to screen Inadequate for most uses It may be necessary to process
More informationDatabase Toolkit: Portable and Cost Effective Software
Database Toolkit: Portable and Cost Effective Software By Katherine Ye Recursion Software, Inc. TABLE OF CONTENTS Abstract...2 Why using ODBC...2 Disadvantage of ODBC...3 Programming with Database Toolkit...4
More information2. Follow the installation directions and install the server on ccc
Installing a Web Server 1. Install a sample web server, which supports Servlets/JSPs. A light weight web server is Apache Tomcat server. You can get the server from http://tomcat.apache.org/ 2. Follow
More informationConnecting to a Database Using PHP. Prof. Jim Whitehead CMPS 183, Spring 2006 May 15, 2006
Connecting to a Database Using PHP Prof. Jim Whitehead CMPS 183, Spring 2006 May 15, 2006 Rationale Most Web applications: Retrieve information from a database to alter their on-screen display Store user
More informationSecurity Code Review- Identifying Web Vulnerabilities
Security Code Review- Identifying Web Vulnerabilities Kiran Maraju, CISSP, CEH, ITIL, SCJP Email: Kiran_maraju@yahoo.com 1 1.1.1 Abstract Security Code Review- Identifying Web Vulnerabilities This paper
More informationWorking With Derby. Version 10.2 Derby Document build: December 11, 2006, 7:06:09 AM (PST)
Working With Derby Version 10.2 Derby Document build: December 11, 2006, 7:06:09 AM (PST) Contents Copyright...3 Introduction and prerequisites...4 Activity overview... 5 Activity 1: Run SQL using the
More informationCSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012
CSI 2132 Lab 8 Web Programming JSP 1 Outline Web Applications Model View Controller Architectures for Web Applications Creation of a JSP application using JEE as JDK, Apache Tomcat as Server and Netbeans
More informationUsing the DataDirect Connect for JDBC Drivers with the Sun Java System Application Server
Using the DataDirect Connect for JDBC Drivers with the Sun Java System Application Server Introduction This document explains the steps required to use the DataDirect Connect for JDBC drivers with the
More informationApplicazioni Web 2014/15
Applicazioni Web 2014/15 Lezione 10 - Persistenza Matteo Vaccari http://matteo.vaccari.name/ matteo.vaccari@uninsubria.it Perché usare un DB relazionale? Per l accesso concorrente ai dati (e svincolare
More informationUltraQuest Cloud Server. White Paper Version 1.0
Version 1.0 Disclaimer and Trademarks Select Business Solutions, Inc. 2015. All Rights Reserved. Information in this document is subject to change without notice and does not represent a commitment on
More informationUsing DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC)
Using DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC) Introduction In today's e-business on-demand environment, more companies are turning to a Grid computing infrastructure for
More informationTECH TUTORIAL: EMBEDDING ANALYTICS INTO A DATABASE USING SOURCEPRO AND JMSL
TECH TUTORIAL: EMBEDDING ANALYTICS INTO A DATABASE USING SOURCEPRO AND JMSL This white paper describes how to implement embedded analytics within a database using SourcePro and the JMSL Numerical Library,
More informationConfiguring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Database Technology Group Sun Microsystems Trondheim, Norway Overview Background > Transactions, Failure Classes, Derby Architecture
More informationSpring Data JDBC Extensions Reference Documentation
Reference Documentation ThomasRisberg Copyright 2008-2015The original authors Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee
More informationDatabase Application Development. Overview. SQL in Application Code. Chapter 6
Database Application Development Chapter 6 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Overview Concepts covered in this lecture: SQL in application code Embedded SQL Cursors Dynamic
More informationSpagoBI exo Tomcat Installation Manual
SpagoBI exo Tomcat Installation Manual Authors Luca Fiscato Andrea Zoppello Davide Serbetto Review Grazia Cazzin SpagoBI exo Tomcat Installation Manual ver 1.3 May, 18 th 2006 pag. 1 of 8 Index 1 VERSION...3
More informationWeb-based Automobile Sales Management System. Huabo Xiao
3rd International Conference on Management, Education, Information and Control (MEICI 2015) Web-based Automobile Sales Management System Huabo Xiao College of Information Engineering, Jiangxi University
More informationFailover Support. DataDirect Connect for ODBC Drivers. Introduction. Connection Failover
Failover Support DataDirect Connect for ODBC Drivers Introduction Connection failover and connection retry are two useful features that are available in the following DataDirect Connect for ODBC drivers:
More informationReview of SwisSQL Data Migration Tool
Review of SwisSQL Data Migration Tool Narayana Vyas Kondreddi Microsoft Most Valuable Professional (SQL Server) May 21, 2006 Available Online at http://vyaskn.tripod.com/review_adventnet_swissql_data_migration_edition.htm
More information7 Web Databases. Access to Web Databases: Servlets, Applets. Java Server Pages PHP, PEAR. Languages: Java, PHP, Python,...
7 Web Databases Access to Web Databases: Servlets, Applets Java Server Pages PHP, PEAR Languages: Java, PHP, Python,... Prof. Dr. Dietmar Seipel 837 7.1 Access to Web Databases by Servlets Java Servlets
More informationObject Relational Mapping for Database Integration
Object Relational Mapping for Database Integration Erico Neves, Ms.C. (enevesita@yahoo.com.br) State University of Amazonas UEA Laurindo Campos, Ph.D. (lcampos@inpa.gov.br) National Institute of Research
More informationDescription: Maintenance review of the JDBC RowSets 1.0 Specification. Feedback: Comments should be sent to jsr114-comments@jcp.
JDBC RowSets Maintenance Release 1.2 Description: Maintenance review of the JDBC RowSets 1.0 Specification Maintenance Lead: Lance Andersen, Oracle Corporation Feedback: Comments should be sent to jsr114-comments@jcp.org
More informationWeaving Stored Procedures into Java at Zalando
Weaving Stored Procedures into Java at Zalando Jan Mussler JUG DO April 2013 Outline Introduction Stored procedure wrapper Problems before the wrapper How it works How to use it More features including
More informationWindows Authentication on Microsoft SQL Server
Windows Authentication on Microsoft SQL Server Introduction Microsoft SQL Server offers two types of security authentication: SQL Server authentication and Windows authentication. SQL Server authentication
More informationAn Oracle White Paper June 2013. Migrating Applications and Databases with Oracle Database 12c
An Oracle White Paper June 2013 Migrating Applications and Databases with Oracle Database 12c Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationThe Different Types of Search and Execution Systems
Query Engine A Pattern for Performing Dynamic Searches in Information Systems Tim Wellhausen kontakt@tim-wellhausen.de http://www.tim-wellhausen.de Jan 24, 2006 Abstract: This paper presents an architecture
More informationTutorial for Spring DAO with JDBC
Overview Tutorial for Spring DAO with JDBC Prepared by: Nigusse Duguma This tutorial demonstrates how to work with data access objects in the spring framework. It implements the Spring Data Access Object
More informationWSO2 Business Process Server Clustering Guide for 3.2.0
WSO2 Business Process Server Clustering Guide for 3.2.0 Throughout this document we would refer to WSO2 Business Process server as BPS. Cluster Architecture Server clustering is done mainly in order to
More information