Distributed Systems Lab Lecture -1-.  It is extremely simplified application will be realized with the aid of various middleware technologies.  It allows.

Slides:



Advertisements
Similar presentations
PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Advertisements

Widhy Hayuhardhika NP, S.Kom. Overview of database structure Connecting to MySQL database Selecting the database to use Using the require_once statement.
CE203 - Application Programming Autumn 2013CE203 Part 51 Part 5.
Basic JDBC Celsina Bignoli What is JDBC Industry standard for database- connectivity between the Java language and a wide range of.
15-Jun-15 JDBC. JDBC is a Sun trademark It is often taken to stand for Java Database Connectivity Java is very standardized, but there are many versions.
1 JDBC Java Database Connectivity. 2 c.pdf
Manipulating MySQL Databases with PHP. PHP and mySQL2 Objectives Connect to MySQL from PHP Learn how to handle MySQL errors Execute SQL statements with.
Java Database Connectivity JDBC ICW Lecture 12 Errol Thompson.
JDBC Overview Autumn 2001 Lecturer: C. DeJong. Relational Databases widespread use used via SQL (Structured Query Language) freely available powerful.
Objectives Connect to MySQL from PHP
Advanced Java Programming – Eran Toch Methodologies in Information System Development Tutorial: Advanced Java Programming and Database connection Eran.
1 Lecture 29 More on JDBC Overview  Objectives of this lecture  JDBC and its Drivers  Connecting to Databases (Java’s Connection class)  Querying a.
1 Design patterns Lecture 4. 2 Three Important skills Understanding OO methodology Mastering Java language constructs Recognizing common problems and.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Introduction to JDBC (Java Database Connectivity).
1 CSC 440 Database Management Systems JDBC This presentation uses slides and lecture notes available from
CSCI 6962: Server-side Design and Programming
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
CSCI 6962: Server-side Design and Programming JDBC Database Programming.
CS178 Database Management “JDBC”. What is JDBC ? JDBC stands for “Java DataBase Connectivity” The standard interface for communication between a Java.
Advanced Database Management System Lab no. 11. SQL Commands (for MySQL) –Update –Replace –Delete.
Beginning Databases with JDBC Mike Bradley Adapted from and notes by Kevin Parker, Ph.D.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
Views, Indexes and JDBC/JSP tutorial Professor: Dr. Shu-Ching Chen TA: Haiman Tian 1.
MySQL, Java, and JDBC CSE 3330 Southern Methodist University.
JDBC Tutorial MIE456 - Information Systems Infrastructure II Vinod Muthusamy November 4, 2004.
JDBC (Java Database Connectivity) SNU OOPSLA Lab. October 2005.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Web Scripting [PHP] CIS166AE Wednesdays 6:00pm – 9:50pm Rob Loy.
JDBC Enterprise Systems Programming. JDBC  Java Database Connectivity  Database Access Interface provides access to a relational database (by allowing.
Chapter 8 Databases.
Accessing Database using JDBC. JDBC Objectives Gain basic knowledge of Java JDBC Become familiar with the basics of interacting with a database using.
Distributed Systems Lab.  It is extremely simplified application will be realized with the aid of various middleware technologies.  It allows the.
JDBC. Java.sql.package The java.sql package contains various interfaces and classes used by the JDBC API. This collection of interfaces and classes enable.
JDBC CS 124. JDBC Java Database Connectivity Database Access Interface provides access to a relational database (by allowing SQL statements to be sent.
Presentation On How To Create Connection To A Database.
Li Tak Sing COMPS311F. Database programming JDBC (Java Database Connectivity) Java version of ODBC (Open Database Connectivity) ODBC provides a standard.
COMP 321 Week 4. Overview Normalization Entity-Relationship Diagrams SQL JDBC/JDBC Drivers hsqldb Lab 4-1 Introduction.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
PHP Programming. Topics Database Handling (MySQL, MSSQL, ODBC)
Tasks Needed for MissionMapEditor Martin Q. Zhao September 18, 2010.
Chapter 8 Manipulating MySQL Databases with PHP PHP Programming with MySQL 2 nd Edition.
Basics of JDBC Session 14.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 6: Accessing a database with PHP Rob Gleasure robgleasure.com.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
SQL and Java The vision for Java is to be the concrete and nails that people use to build this incredible network system that is happening all around us.
JDBC Java and Databases. SWC – JDBC JDBC – Java DataBase Connectivity An API (i.e. a set of classes and methods), for working with databases in.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Java Database Connectivity.
1 JDBC – Java Database Connectivity CS , Spring 2010.
1 Download current version of Tomcat from: g/tomcat/ g/tomcat/ Install it in: C:\Program Files\Apache.
Intro to JDBC Joseph Sant Applied Computing and Engineering Sciences Sheridan ITAL.
SQL pepper. Why SQL File I/O is a great deal of code Optimal file organization and indexing is critical and a great deal of code and theory implementation.
Visual Database Creation with MySQL Workbench 도시정보시스템 설계
JSP/Database Connectivity Instructor: Dr. M. Anwar Hossain.
Database Processing with JSP ISYS 350. Database Applications Applications Database Server Queries/Updates Results.
JDBC.
Java - KFT1 Task 4 RegiStudent Diagrams IT Java Course Mentors : - Pubali Banerjee, PhD - Cynthia Lang, PE, MSChE Western Governors University IT Java.
CS320 Web and Internet Programming Database Access with JDBC Chengyu Sun California State University, Los Angeles.
Database Programming Basic JDBC Programming Concepts.
CS3220 Web and Internet Programming Database Access with JDBC
JDBC – Java Database Connectivity
CS320 Web and Internet Programming Database Access with JDBC
Advanced Web Automation Using Selenium
HW#4 Making Simple BBS Using JDBC
Super Market Management
Using a Database with JDBC
JDBC Example.
Presentation transcript:

Distributed Systems Lab Lecture -1-

 It is extremely simplified application will be realized with the aid of various middleware technologies.  It allows the retrieval of information on market prices and exchange rate developments, as well as managing the stock deposit.  The application will also allows the user to play a game during observing the prices of the stock market. ▪ such Sudoku, Zuma or else. 1 October 20152Distributed Systems Lab

 It will be MySQL database stores the companies prices in the market and users login and balance details.  The database tables will be:  CO_Name ▪ CO_ID (primary key): ID of the limited company and it is an integer. ▪ CO_NAME: String, name of the company.  CO_Data: ▪ ID (primary key): it is an integer. ▪ C_ID: ID of the company, which is integer also. ▪ DAY: we will assume that has taken place every working day trade and day as an integer number (1.. 31). ▪ SHARE_VALUE: Current share price that day and it is a double number (0.01 to EUR). 1 October 20153Distributed Systems Lab

Application Database Cont.  USER ▪ U_ID (primary key): ID of the limited company and it is an integer. ▪ U_NAME: String, name of the company. ▪ U_PSWD:  USER_TRANS: // user transaction history ▪ ID (primary key): it is an integer. ▪ C_ID: ID of the company, which is integer also. ▪ U_ID: ▪ DAY: we will assume that has taken place every working day trade and day as an integer number (1.. 31). ▪ TRANS_TYPE: ▪ AMOUNT: Current share price that day and it is a double number (0.01 to EUR). 1 October 20154Distributed Systems Lab

 Application will be implemented as following:  ConnectDB Class  exchangeClient Class  GameClass  Note:  Interface or abstract class. Which one should you use on the project. 1 October 20155Distributed Systems Lab

 / / Constructor, loads the DB driver public ConnectDB ()  MySql DB url: jdbc:mysql://host_name:port/dbname  MySql Driver: com.mysql.jdbc.Driver  Class.forName("com.mysql.jdbc.Driver").newInstance(); //load the driver  Connection dcon = DriverManager.getConnection(DB url, “username", “password");//start a connection  / / Opens a connection to the database public boolean OpenDB ()  if(!dcon.isClosed()) // check if the connection is open  / / Closes an existing connection to the database public boolean CloseDB ()  dcon.close(); 1 October 20156Distributed Systems Lab

 / / Takes the SQL string from the open DB and return ResultSet. on error SQLException is thrown public ResultSet executeDB (String SQL) //define statement object to execute sql query Statement stat = dcon.createStatement(); //results of sql query returns in a ResultSet object ResultSet rs = stat.executeQuery("select * from table where “); if (!rs.next()) { //if no results found rs.close(); stat.close(); dcon.close(); } else { // action code }  / / Returns the error message of the last executed SQL command. if the command was successful, "OK" would be returned public String getStatus () 1 October 20157Distributed Systems Lab

exchangeClient Class  public String CreateUser(String name, String pwrd)  It returns string on success like “your account is created successfully ”, or if there is any problem during the creation such as the duplication of the user name, empty field it returns message of that problem.  public String Login (String name, String pwrd)  If there is any problem during the login process such as the name is not exist in the DB it returns message of it. Otherwise it returns welcoming message. 1 October 2015Distributed Systems Lab8

exchangeClient Class Cont.  public String [] GetAllCompanies ()  Returns a list of all Company names in an array of strings.  public double GetValue (int x, String Company)  It returns the price of the share of the Company on day X (1.. 31). When entering an invalid date and / or Company-name is not exist will return "-1.0". 1 October 2015Distributed Systems Lab9

exchangeClient Class Cont.  public double BigWinnerGain (int X, int Y)  Investigated the stock during the period between the 2 days X (1.. 30) and Y (X... 31) the largest percentage gain  With Y > X and K (X) = price at the date X has generated. The output is the percentage value of the price. 1 October 2015Distributed Systems Lab10

exchangeClient Class Cont.  public String BigWinnerCompany (int X, int Y) As the previous method, but the name of the concerned Company is returned. 1 October 2015Distributed Systems Lab11

 These guides to help you implementing your project.  You can add or edit if you think it convenient to your project in which you will mention it in your report. 1 October Distributed Systems Lab

  y.html?article= &page=1 1 October Distributed Systems Lab