Skip to Content
Building Java Enterprise Applications
book

Building Java Enterprise Applications

by Brett McLaughlin
March 2002
Intermediate to advanced
320 pages
8h 58m
English
O'Reilly Media, Inc.
Content preview from Building Java Enterprise Applications

Events and Scheduling

With the user and accounts stores in place, all that’s left to add to the core database schema is the storage for events. This includes the EVENTS and ATTENDEES table. The scripts in this section are database-specific versions of the SQL script shown in Example 3-4.

Cloudscape

Example A-11 is the Cloudscape version of the SQL script that creates the events and scheduling storage.

Example A-11. SQL Script for Creating the Events Store on Cloudscape Databases

-- EVENTS table
CREATE TABLE EVENTS (
       EVENT_ID             INT PRIMARY KEY NOT NULL,
       DESCRIPTION          VARCHAR(50) NOT NULL,
       DATE_TIME            DATE NOT NULL
);

-- ATTENDEES table
CREATE TABLE ATTENDEES (
       USER_ID              INT NOT NULL,
       EVENT_ID             INT NOT NULL,
       CONSTRAINT AT_USER_ID_FK FOREIGN KEY (USER_ID)
         REFERENCES USERS (USER_ID),
       CONSTRAINT EVENT_ID_FK FOREIGN KEY (EVENT_ID)
         REFERENCES EVENTS (EVENT_ID)
);

InstantDB

The InstantDB-specific SQL for creating the events store is shown in Example A-12.

Example A-12. SQL Script for Creating the Events Store on InstantDB Databases

; Load InstantDB JDBC drivers d org.enhydra.instantdb.jdbc.idbDriver; o jdbc:idb=forethought.prp; ; EVENTS table e CREATE TABLE EVENTS ( EVENT_ID INT PRIMARY KEY NOT NULL, DESCRIPTION VARCHAR(50) NOT NULL, DATE_TIME DATE NOT NULL ); ; ATTENDEES table e CREATE TABLE ATTENDEES ( USER_ID INT NOT NULL, EVENT_ID INT NOT NULL, CONSTRAINT AT_USER_ID_FK FOREIGN KEY (USER_ID) REFERENCES USERS (USER_ID), CONSTRAINT EVENT_ID_FK FOREIGN KEY (EVENT_ID) REFERENCES EVENTS (EVENT_ID) ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Architecting Modern Java EE Applications

Architecting Modern Java EE Applications

Sebastian Daschner
Spring: Developing Java Applications for the Enterprise

Spring: Developing Java Applications for the Enterprise

Ravi Kant Soni, Amuthan Ganeshan, Rajesh RV

Publisher Resources

ISBN: 0596001231Catalog PageErrata