Prof. Edwar Saliba Júnior
|
|
- Job Sutton
- 5 years ago
- Views:
Transcription
1 2 3 /** 4 * 5 Cynthia Lopes 6 Edwar Saliba Júnior 7 */ 8 import java.io. o.filenotfoundexception; 9 import java.io. o.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement; t; 12 import java.sql.connection; 13 import java.sql.drivermanager; r; 14 import java.sql.resultset; t; 15 import java.io. o.bufferedreader; r; 16 import java.io. o.filereader; 17 import java.util. l.arraylist; 18 import java.util. l.logging.level; 19 import java.util. l.logging.logger; public final class Database package Conexao; private Access informationdb; private Connection connectiondb; private Statement querydb; private boolean enablemessages; private final String c_database_file = "AjaxEx08.txt" t"; public Database() throws FileNotFoundException, n, ClassNotFoundException FileReader file = new FileReader(c_DATABASE_FILE) E); BufferedReader reader = new BufferedReader( r(file); String databasename; e; databasename = reader. r.readline( e String password = reader.readline() String host = reader.readline() reader. r.close() file. e.close() this. s.informationdb = new Access(dataBaseName, e, password, host); this. s.connectiontodb( B this. s.enablemessages = false; catch (IOException ex) Logger. r.getlogger(database.class.getname()).log(level.severe, null, ex); public Database(String databasename, e, String password, String host) this. s.informationdb = new Access(dataBaseName, e, password, host); this. s.connectiontodb( B this. s.enablemessages = false; catch (Exception ex) Logger. r.getlogger(database.class.getname()).log(level.severe, null, ex); public Database(Access info) this. s.informationdb = info; this. s.enablemessages = false; public void connectiontodb() throws ClassNotFoundException this. s.startdriver() connectiondb = DriverManager.getConnection( this.informationdb.geturl() (), this.informationdb.getusuario() (), this.informationdb.getsenha() ());); if (this. s.enablemessages) s) System.out.println("Connection with database '" + this. s.informationdb. B.getNomeBD( D() + "' sucess completed."."); 1.1 of :30:39
2 this. s.querydb = this. s.connectiondb. B.createStatement( t( ResultSet. t.type_scroll_insensitive, ResultSet. t.concur_read_only ); catch (SQLException e) System. m.out.println(e.tostring() ()); public void startdriver() throws ClassNotFoundException Class.forName("org.postgresql.Driver"); public void insertvalues(string tablename, String fieldsnames[ s[], String fieldsvalues[ s[]) throws SQLException String query = "INSERT INTO \"" + tablename + "\" ("; query += returnfieldsnames(fieldsnames) s) + ")"; query += " VALUES("; query += returnvalues( s(fieldsvalues, s, true) + ")"; if (this. s.enablemessages) s) this. s.querydb. B.execute(query); this. s.connectiondb. B.commit() public void deletevalues(string tablename, String condition) n) throws SQLException String query = "DELETE FROM \"" + tablename + "\""; if (this. s.enablemessages) s) this. s.querydb. B.execute(query); this. s.connectiondb. B.commit() public void updatevalues(string tablename, String fields[], String values[], String condition) throws SQLException String query = "UPDATE \"" + tablename + "\" SET "; query += this.returnsetvalues( s(fields, s, values) s); if (this. s.enablemessages) s) this. s.querydb. B.execute(query); this. s.connectiondb. B.commit() public boolean existrow(string table, String condition) throws SQLException boolean foundrow; String query = "SELECT 1 "; query += " FROM \"" + table + "\""; foundrow = resultset.first() if (this. s.enablemessages) s) 2.1 of :30:39
3 return (foundrow); public void printselection(string table, String fields[], String condition) throws SQLException query += returnfieldsnames(fields); query += " FROM \"" + table + "\""; if (this. s.enablemessages) s) while (resultset.next( t()) String print = "";"; for (int i = 0; i < fields.length; i++) +) print += " " + resultset.getstring( g(fields[i]) + " \t"; System. m.out.println(print); public ArrayList selection(string table, boolean putquotationmarksonthefields, String fields[ s[], String condition) ArrayList resultslist = new ArrayList() if (putquotationmarksonthefields) s) query += returnfieldsnames( s(fields); else query += returnvalues( s(fields, s, putquotationmarksonthefields); query += " FROM " + table; B.executeQuery(query) y); if (this. s.enablemessages) s) System.out.println(query); resultset.beforefirst( t while (resultset.next( t()) String[] row = new String[resultSet.getMetaData( a(). ).getcolumncount()]; for (int i = 0; i < resultset.getmetadata() ().getcolumncount i++) row[ w[i] = resultset.getstring( g(i + 1); resultslist. t.add( d(row) w); catch (SQLException ex) System. m.out.println("exceção SQL: " + ex); return resultslist; public ResultSet selection(string table, String fields[], boolean putquotationmarksonthefields, String condition, boolean pointertofirstrecord) throws SQLException if (putquotationmarksonthefields) query += returnfieldsnames(fields); else query += returnvalues( s(fields, putquotationmarksonthefields); query += " FROM \"" + table + "\""; 3.1 of :30:39
4 if( f(pointertofirstrecord) d) resultset.next() return (resultset) t); public ResultSet selection(string query) throws SQLException resultset.next() return (resultset) t); public void printjoinselection(string tables[ s[], String fields[ s[], String condition) throws SQLException query += returnfieldsnames(fields); query += " FROM " + returnfieldsnames(tables) s); if (this. s.enablemessages) s) for (int i = 0; i < fields.length; i++) +) int dotposition = fields[i]. ].indexof('.'); fields[ s[i] = fields[i]. ].substring(dotposition + 1, fields[ s[i] i].length( h()) )); while (resultset.next( t()) String print = "";"; for (int i = 0; i < fields.length; i++) +) print += " " + resultset.getstring( g(fields[i]) + " \t"; System. m.out.println(print); public String returnvalues(string values[ s[], boolean putquotationmarks) String vals = ""; if (putquotationmarks) for (int i = 0; i < values.length - 1; i++) +) vals += "\'" + values[i] + "\', "; vals += "\'" + values[values.length - 1] + "\'"; else for (int i = 0; i < values.length - 1; i++) +) vals += values[i] + ", "; vals += values[values. s.length - 1]; return vals; public String returnfieldsnames(string values[]) String vals = "\""; for (int i = 0; i < values.length - 1; i++) +) vals += values[ s[i] + "\", \"";"; 4.1 of :30:39
5 vals += values[values. s.length - 1] + "\""; return vals; public String returnsetvalues(string fields[], String values[]) String vals = ""; for (int i = 0; i < values.length - 1; i++) +) vals += "\"" + fields[i] + "\" = " + (values[ s[i] i].equals( s("") ")? "\'\'" : "\'" + values[i] + "\'") + ", "; vals += "\"" + fields[ s[fields.length - 1] + "\" = " + (values[ s[values.length - 1]. ].equals("")")? "\'\'" : "\'" + values[values. s.length - 1] + "\'"); return vals; /** * Converte um vetor de inteiros para um formato aceitável por um campo do * tipo "array" do PostgreSQL. * Vetor de Inteiros "' val1, val2,... '" */ public String converttostringarray(int v[]) String vetor = "";"; vetor += "";"; for (int i = 0; i < v.length; i++) if ((i < (v. v.length - 1)) && (!((i(i > 0) && (String.valueOf(v[i]).equals("0" 0")) )))) vetor += String. g.valueof (v[i]) + ","; else vetor += String. g.valueof (v[i]); break; vetor += "";"; return (vetor); /** * Converte um campo do tipo "array" do PostgreSQL (String) num vetor de * inteiros. * "String" - Ex. x.: 0,80,17,71,13,0 "int []" - Ex.: [0,80,17,71,13,0] */ public int[ t[] converttointarray(string v) v = v.trim( m int vetor[] = new int[ t[v. v.split( t(", ",", -1).length]; int j = 0; String n = ""; for (int i = 0; i < v.length() i++) if ((v. v.charat( t(i)!= '')') && (v. v.charat(i)!= '')) if ((v.charat( t(i)!= ',')') && (v. v.charat(i)!= ' ')) n += v.substring(i, i + 1); else vetor[ r[j+ j++] +] = Integer.parseInt(n); n = ""; return (vetor); public void closedbconnection() throws SQLException 5.1 of :30:39
6 this. s.connectiondb. B.close( e public boolean isenablemessages() return enablemessages; s; public void setenablemessages(boolean enablemessages) this. s.enablemessages = enablemessages; public void finalize() throws SQLException, Throwable super.finalize() closedbconnection( n private Object getfieldvalue(string tablename, String fieldname, e, String condition) throws SQLException Object value = null; l; String fields[] = fieldname; ResultSet rs = selection(tablename, e, fields, true, condition, n, true) e); if (rs. s.first( t()) value = rs.getobject(fieldname) e); public String getstringfieldvalue(string tables, String fields, String condition) throws SQLException String value = "";"; val = getfieldvalue( e(tables, fields, condition); if (val!= null) l) value = val. l.tostring() public int getintfieldvalue(string tables, String fields, String condition) throws SQLException int value = 0; val = getfieldvalue( e(tables, fields, condition); if (val!= null) l) value = Integer. r.valueof(val. l.tostring() ());); public float getfloatfieldvalue(string tables, String fields, String condition) throws SQLException float value = 0; val = getfieldvalue( e(tables, fields, condition); if (val!= null) l) value = Float. t.valueof(val. l.tostring() ());); public boolean getbooleanfieldvalue(string tables, String fields, String condition) throws SQLException boolean value = false; val = getfieldvalue( e(tables, fields, condition) n); 6.1 of :30:39
7 if (val!= null) l) value = Boolean. n.valueof(val. l.tostring() ());); public int getnumberofrowsintable(string table, boolean putquotation) throws SQLException ResultSet rs; if (putquotation) rs = selection(" ("SELECT count(*) " + " FROM \"" + table + "\""); else rs = selection(" ("SELECT count(*) " + " FROM " + table) e); int value = rs.getint( t(1) 1); return value; 7.1 of :30:39
Prof. Edwar Saliba Júnior
1 package Conexao; 2 3 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 8 import java.io.filenotfoundexception; 9 import java.io.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;
More informationSQream Connector JDBC SQream Technologies Version 2.9.3
SQream Connector JDBC 2.9.3 SQream Technologies 2019-03-27 Version 2.9.3 Table of Contents The SQream JDBC Connector - Overview...................................................... 1 1. API Reference............................................................................
More informationInput from Files. Buffered Reader
Input from Files Buffered Reader Input from files is always text. You can convert it to ints using Integer.parseInt() We use BufferedReaders to minimize the number of reads to the file. The Buffer reads
More informationProgramming a Bank Database. We ll store the information in two tables: INTEGER DECIMAL(10, 2)
WE1 W o r k e d E x a m p l e 2 2.1 Programming a Bank Database In this Worked Example, we will develop a complete database program. We will reimplement the ATM simulation of Chapter 12, storing the customer
More informationServlet 5.1 JDBC 5.2 JDBC
5 Servlet Java 5.1 JDBC JDBC Java DataBase Connectivity Java API JDBC Java Oracle, PostgreSQL, MySQL Java JDBC Servlet OpenOffice.org ver. 2.0 HSQLDB HSQLDB 100% Java HSQLDB SQL 5.2 JDBC Java 1. JDBC 2.
More informationHL7 FHIR Data Consolidation Tool
WHITE PAPER HL7 FHIR Data Consolidation Tool What is HL7 FHIR? HL7 FHIR or FHIR (Fast Healthcare Interoperability Resources pronounced as "Fire") is a part of the Medical Healthcare information ecosystem
More informationCreateServlet.java
Classes in OBAAS 1.2: -------------------- The package name is pack_bank. Create this package in java source of your project. Create classes as per the class names provided here. You can then copy the
More informationwhile (rs.next()) { String[] temp_array = {"","",""}; int prodid = rs.getint(1); temp_array[0] = ""+prodid;
import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.arraylist; import java.util.scanner; public
More informationGPolygon GCompound HashMap
Five-Minute Review 1. How do we construct a GPolygon object? 2. How does GCompound support decomposition for graphical objects? 3. What does algorithmic complexity mean? 4. Which operations does a HashMap
More informationWEB SERVICES EXAMPLE 2
INTERNATIONAL UNIVERSITY HCMC PROGRAMMING METHODOLOGY NONG LAM UNIVERSITY Instructor: Dr. Le Thanh Sach FACULTY OF IT WEBSITE SPECIAL SUBJECT Student-id: Instructor: LeMITM04015 Nhat Tung Course: IT.503
More informationDB I. 1 Dr. Ahmed ElShafee, Java course
Lecture (15) DB I Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, Java course Agenda 2 Dr. Ahmed ElShafee, Java course Introduction Java uses something called JDBC (Java Database Connectivity) to connect to databases.
More informationEJB - ACCESS DATABASE
EJB - ACCESS DATABASE http://www.tutorialspoint.com/ejb/ejb_access_database.htm Copyright tutorialspoint.com EJB 3.0, persistence mechanism is used to access the database in which container manages the
More informationComplimentary material for the book Software Engineering in the Agile World
Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-93-5300-898-7) published by Amazon, USA (ISBN: 978-1976901751) and Flushing Meadows Publishers, India (ISBN: 978-93-5300-898-7)
More informationClasses Basic Overview
Final Review!!! Classes and Objects Program Statements (Arithmetic Operations) Program Flow String In-depth java.io (Input/Output) java.util (Utilities) Exceptions Classes Basic Overview A class is a container
More informationOracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ]
s@lm@n Oracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ] Oracle 1z0-809 : Practice Test Question No : 1 Given: public final class IceCream { public void prepare() { public
More informationChapter 16: Databases
Chapter 16: Databases Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 16 discusses the following main topics: Introduction to Database
More informationAuthor - Ashfaque Ahmed
Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-1983801570) published by Create Space Independent Publishing Platform, USA Author - Ashfaque Ahmed Technical support
More informationVisit for more.
Chapter 6: Database Connectivity Informatics Practices Class XII (CBSE Board) Revised as per CBSE Curriculum 2015 Visit www.ip4you.blogspot.com for more. Authored By:- Rajesh Kumar Mishra, PGT (Comp.Sc.)
More informationDo not turn to the next page until the start of the exam.
Principles of Java Language with Applications, PIC20a E. Ryu Winter 2017 Final Exam Monday, March 20, 2017 3 hours, 8 questions, 100 points, 11 pages While we don t expect you will need more space than
More information1.00/ Introduction to Computers and Engineering Problem Solving. Final / December 13, 2004
1.00/1.001 Introduction to Computers and Engineering Problem Solving Final / December 13, 2004 Name: Email Address: TA: Section: You have 180 minutes to complete this exam. For coding questions, you do
More information1. An operation in which an overall value is computed incrementally, often using a loop.
Practice Exam 2 Part I: Vocabulary (10 points) Write the terms defined by the statements below. 1. An operation in which an overall value is computed incrementally, often using a loop. 2. The < (less than)
More informationJava in 21 minutes. Hello world. hello world. exceptions. basic data types. constructors. classes & objects I/O. program structure.
Java in 21 minutes hello world basic data types classes & objects program structure constructors garbage collection I/O exceptions Strings Hello world import java.io.*; public class hello { public static
More informationRecitation: Loop Jul 7, 2008
Nested Loop Recitation: Loop Jul 7, 2008 1. What is the output of the following program? Use pen and paper only. The output is: ****** ***** **** *** ** * 2. Test this program in your computer 3. Use "for
More informationAssignment -3 Source Code. Student.java
import java.io.serializable; Assignment -3 Source Code Student.java public class Student implements Serializable{ public int rollno; public String name; public double marks; public Student(int rollno,
More informationPieter van den Hombergh. March 25, 2018
ergh Fontys Hogeschool voor Techniek en Logistiek March 25, 2018 ergh/fhtenl March 25, 2018 1/25 JDBC JDBC is a Java database connectivity technology (Java Standard Edition platform) from Oracle Corporation.
More informationConnection Pools. The ConnectionObject
Connection Pools A web application that has been deployed on a server may have many clients accessing it. If each time the database connection is needed it has to be reopened, performance will degenerate
More informationQuestion 0. (1 point) Write the correct ID of the section you normally attend on the cover page of this exam if you have not already done so.
CSE 143 Sp04 Midterm 2 Page 1 of 10 Reference information about some standard Java library classes appears on the last pages of the test. You can tear off these pages for easier reference during the exam
More informationJDBC [Java DataBase Connectivity]
JDBC [Java DataBase Connectivity] Introduction Almost all the web applications need to work with the data stored in the databases. JDBC is Java specification that allows the Java programs to access the
More informationServer-side Web Programming
Server-side Web Programming Lecture 13: JDBC Database Programming JDBC Definition Java Database Connectivity (JDBC): set of classes that provide methods to Connect to a database through a database server
More informationCSC Java Programming, Fall Java Data Types and Control Constructs
CSC 243 - Java Programming, Fall 2016 Java Data Types and Control Constructs Java Types In general, a type is collection of possible values Main categories of Java types: Primitive/built-in Object/Reference
More informationpublic class Q1 { public int x; public static void main(string[] args) { Q1 a = new Q1(17); Q1 b = new Q1(39); public Q1(int x) { this.
CS 201, Fall 2013 Oct 2nd Exam 1 Name: Question 1. [5 points] What output is printed by the following program (which begins on the left and continues on the right)? public class Q1 { public int x; public
More informationUNIT-3 Java Database Client/Server
UNIT-3 Java Database Client/Server TOPICS TO BE COVERED 3.1 Client-Server Design: Two-Tier Database Design, Three-Tier Database Design 3.2 The JDBC API: The API Components, Database Creation, table creation
More informationWhat can go wrong in a Java program while running?
Exception Handling See https://docs.oracle.com/javase/tutorial/ essential/exceptions/runtime.html See also other resources available on the module webpage This lecture Summary on polymorphism, multiple
More informationProjeto de Software / Programação 3 Tratamento de Exceções. Baldoino Fonseca/Márcio Ribeiro
Projeto de Software / Programação 3 Tratamento de Exceções Baldoino Fonseca/Márcio Ribeiro baldoino@ic.ufal.br What can go wrong?! result = n1 / n2; In the following slides: 1) Analyze the code; 2) read
More informationCSCI 136 Written Exam #1 Fundamentals of Computer Science II Spring 2013
CSCI 136 Written Exam #1 Fundamentals of Computer Science II Spring 2013 Name: This exam consists of 5 problems on the following 6 pages. You may use your double-sided hand-written 8 ½ x 11 note sheet
More informationC:/Users/zzaier/Documents/NetBeansProjects/WebApplication4/src/java/mainpackage/MainClass.java
package mainpackage; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import javax.ws.rs.core.context; import
More information//Initializes the variables that will hold the eventual final new versions of the string String pluralextension; String secondwordextension;
/* Jackson Baker Rogers High School Vowels-R-Us Final Project 12/15/14 */ import java.io.*; import java.util.stringtokenizer; public class Vowels //Variables needed for inputting outside file private static
More informationSQLite Database. References. Overview. Structured Databases
SQLite Database References Android Developers Article https://developer.android.com/training/basics/data-storage/databases.html Android SQLite Package Reference https://developer.android.com/reference/android/database/sqlite/package-summary.html
More informatione-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text
e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text Learning Objectives This module gives an introduction about Java Database
More informationCSE143 - Project 3A Turn-in Receipt
1 of 9 11/24/2003 4:24 PM CSE143 - Project 3A Turn-in Receipt Prins, Ryan Michael (rprins@u.washington.edu) Section AD Daniel Wyatt Turn-in logged at 16:24:36 PST, Monday, Nov 24, 2003 Your program compiled
More informationJava Database Connectivity
Java Database Connectivity INTRODUCTION Dr. Syed Imtiyaz Hassan Assistant Professor, Deptt. of CSE, Jamia Hamdard (Deemed to be University), New Delhi, India. s.imtiyaz@jamiahamdard.ac.in Agenda Introduction
More informationCS221 Lecture: Java Database Connectivity (JDBC)
CS221 Lecture: Java Database Connectivity (JDBC) Objectives: 1. To introduce using JDBC to access a SQL database revised 10/20/14 Materials: 1. Projectable of registration system architecture. 2. JDBC
More informationCN208 Introduction to Computer Programming
CN208 Introduction to Computer Programming Lecture #11 Streams (Continued) Pimarn Apipattanamontre Email: pimarn@pimarn.com 1 The Object Class The Object class is the direct or indirect superclass of every
More informationCSCI/CMPE Object-Oriented Programming in Java JDBC. Dongchul Kim. Department of Computer Science University of Texas Rio Grande Valley
CSCI/CMPE 3326 Object-Oriented Programming in Java JDBC Dongchul Kim Department of Computer Science University of Texas Rio Grande Valley Introduction to Database Management Systems Storing data in traditional
More informationCSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige
CSC 308 2.0 System Development with Java Database Connection Budditha Hettige Department of Statistics and Computer Science Budditha Hettige 1 From database to Java There are many brands of database: Microsoft
More informationCSE 143 Sp03 Midterm 2 Sample Solution Page 1 of 7. Question 1. (2 points) What is the difference between a stream and a file?
CSE 143 Sp03 Midterm 2 Sample Solution Page 1 of 7 Question 1. (2 points) What is the difference between a stream and a file? A stream is an abstraction representing the flow of data from one place to
More informationIntroduction to Relational Database Management Systems
Introduction to Relational Database Management Systems nikos bikakis bikakis@dblab.ntua.gr dblab NTU Athens Jan 2014 Outline RDBMS History Relational Model Overview RDBMS Overview Integrity Constraints
More informationCS 180 Final Exam Review 12/(11, 12)/08
CS 180 Final Exam Review 12/(11, 12)/08 Announcements Final Exam Thursday, 18 th December, 10:20 am 12:20 pm in PHYS 112 Format 30 multiple choice questions 5 programming questions More stress on topics
More information1.00/ Introduction to Computers and Engineering Problem Solving. Final / December 13, 2004
1.00/1.001 Introduction to Computers and Engineering Problem Solving Final / December 13, 2004 Name: Email Address: TA: Solution Section: You have 180 minutes to complete this exam. For coding questions,
More informationIT101. File Input and Output
IT101 File Input and Output IO Streams A stream is a communication channel that a program has with the outside world. It is used to transfer data items in succession. An Input/Output (I/O) Stream represents
More informationTirgul 1. Course Guidelines. Packages. Special requests. Inner classes. Inner classes - Example & Syntax
Tirgul 1 Today s topics: Course s details and guidelines. Java reminders and additions: Packages Inner classes Command Line rguments Primitive and Reference Data Types Guidelines and overview of exercise
More informationCS115. Chapter 17 Exception Handling. Prof. Joe X. Zhou Department of Computer Science. To know what is exception and what is exception handling
CS115 Pi Principles i of fcomputer Science Chapter 17 Exception Handling Prof. Joe X. Zhou Department of Computer Science CS115 ExceptionHandling.1 Objectives in Exception Handling To know what is exception
More informationStudent Number: Please fill out the identification section above as well as the one on the back page, and read the instructions below. Good Luck!
CSC 343H1S 2013 Test 2 Duration 50 minutes Aids allowed: none Last Name: Lecture Section: Day Student Number: First Name: Instructor: Horton Please fill out the identification section above as well as
More informationEngineering Abstractions in Model Checking and Testing. Michael Achenbach Klaus Ostermann
Engineering Abstractions in Model Checking and Testing Michael Achenbach Klaus Ostermann 1 This Talk What is abstraction engineering? How can we integrate abstractions with current tools? What more is
More informationLab 11. A sample of the class is:
Lab 11 Lesson 11-2: Exercise 1 Exercise 2 A sample of the class is: public class List // Methods public void store(int item) values[length] = item; length++; public void printlist() // Post: If the list
More informationVirtualians.ning.pk. 2 - Java program code is compiled into form called 1. Machine code 2. native Code 3. Byte Code (From Lectuer # 2) 4.
1 - What if the main method is declared as private? 1. The program does not compile 2. The program compiles but does not run 3. The program compiles and runs properly ( From Lectuer # 2) 4. The program
More informationECM1406. Answer Sheet Lists
ECM1406 Answer Sheet Lists These questions are based on those found in Chapters 3 and 4 of the core text Data Structures Using Java by Malik and Nair. The source code for the ArrayListClass, UnorderedArrayList,
More informationTiers (or layers) Separation of concerns
Tiers (or layers) Separation of concerns Hiding the type of storage from the client class Let s say we have a program that needs to fetch objects from a storage. Should the program have to be concerned
More informationFull file at
Chapter 1 Primitive Java Weiss 4 th Edition Solutions to Exercises (US Version) 1.1 Key Concepts and How To Teach Them This chapter introduces primitive features of Java found in all languages such as
More informationCS159 Midterm #1 Review
Name: CS159 Midterm #1 Review 1. Choose the best answer for each of the following multiple choice questions. (a) What is the effect of declaring a class member to be static? It means that the member cannot
More informationI/O in Java I/O streams vs. Reader/Writer. HW#3 due today Reading Assignment: Java tutorial on Basic I/O
I/O 10-7-2013 I/O in Java I/O streams vs. Reader/Writer HW#3 due today Reading Assignment: Java tutorial on Basic I/O public class Swimmer implements Cloneable { public Date geteventdate() { return (Date)
More informationCSC 1351 The Twelve Hour Exam From Hell
CSC 1351 The Twelve Hour Exam From Hell Name: 1 Arrays (Ch. 6) 1.1 public class L { int [] data ; void append ( int n) { int [] newdata = new int [ data. length +1]; for ( int i =0;i< data. length ;i ++)
More informationToday. Book-keeping. File I/O. Subscribe to sipb-iap-java-students. Inner classes. Debugging tools
Today Book-keeping File I/O Subscribe to sipb-iap-java-students Inner classes http://sipb.mit.edu/iap/java/ Debugging tools Problem set 1 questions? Problem set 2 released tomorrow 1 2 So far... Reading
More information1. PhP Project. Create a new PhP Project as shown below and click next
1. PhP Project Create a new PhP Project as shown below and click next 1 Choose Local Web Site (Apache 24 needs to be installed) Project URL is http://localhost/projectname Then, click next We do not use
More informationChair of Software Engineering. Java and C# in Depth. Prof. Dr. Bertrand Meyer. Exercise Session 9. Nadia Polikarpova
Chair of Software Engineering Java and C# in Depth Prof. Dr. Bertrand Meyer Exercise Session 9 Nadia Polikarpova Quiz 1: scrolling a ResultSet (JDBC) How do you assess the following code snippet that iterates
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More informationProject Documentation
Project Documentation A JDBC Driver Supporting Data Integration and Evolution Jian Jia Goals University of Iowa, Iowa City, IA jjia@cs.uiowa.edu This project will produce a Unity JDBC Driver that is compliant
More informationsqoop Automatic database import Aaron Kimball Cloudera Inc. June 18, 2009
sqoop Automatic database import Aaron Kimball Cloudera Inc. June 18, 2009 The problem Structured data already captured in databases should be used with unstructured data in Hadoop Tedious glue code necessary
More informationDo not turn to the next page until the start of the exam.
Principles of Java Language with Applications, PIC20a E. Ryu Fall 2017 Final Exam Monday, December 11, 2017 3 hours, 8 questions, 100 points, 9 pages While we don t expect you will need more space than
More informationAbstract Classes, Exceptions
CISC 370: Inheritance, Abstract Classes, Exceptions June 15, 1 2006 1 Review Quizzes Grades on CPM Conventions Class names are capitalized Object names/variables are lower case String.doStuff dostuff();
More informationExercise 4: Loops, Arrays and Files
Exercise 4: Loops, Arrays and Files worth 24% of the final mark November 4, 2004 Instructions Submit your programs in a floppy disk. Deliver the disk to Michele Zito at the 12noon lecture on Tuesday November
More informationNoSuchElementException 5. Name of the Exception that occurs when you try to read past the end of the input data in a file.
CSC116 Practice Exam 2 - KEY Part I: Vocabulary (10 points) Write the terms defined by the statements below. Cumulative Algorithm 1. An operation in which an overall value is computed incrementally, often
More informationCalling SQL from a host language (Java and Python) Kathleen Durant CS 3200
Calling SQL from a host language (Java and Python) Kathleen Durant CS 3200 1 SQL code in other programming languages SQL commands can be called from within a host language (e.g., C++ or Java) program.
More informationObject Oriented Design. Object-Oriented Design. Inheritance & Polymorphism. Class Hierarchy. Goals Robustness Adaptability Flexible code reuse
Object-Oriented Design Object Oriented Design Goals Robustness Adaptability Flexible code reuse Principles Abstraction Encapsulation Modularity March 2005 Object Oriented Design 1 March 2005 Object Oriented
More informationCISC 323 (Week 9) Design of a Weather Program & Java File I/O
CISC 323 (Week 9) Design of a Weather Program & Java File I/O Jeremy Bradbury Teaching Assistant March 8 & 10, 2004 bradbury@cs.queensu.ca Programming Project The next three assignments form a programming
More informationSqlC tutorial. 12 th may Revision 1.0. Visit us at
SqlC tutorial 12 th may 2006 Revision 1.0 Visit us at www.openbravo.com Table of Contents I. Introduction... 3 II. The Xml input file... 4 III. Executing SqlC... 5 IV. The output... 6 V. Types of methods...
More informationLecture 4. Types, Memory, Exceptions
AY17/18 Sem 2 Lecture 4 Types, Memory, Exceptions input.java source files javac.class bytecode java output compile execute with Java Virtual Machine AY17/18 Sem 2 for (Printable o: objs) { o.print(); input.java
More informationException Handling CSCI 201 Principles of Software Development
Exception Handling CSCI 201 Principles of Software Development Jeffrey Miller, Ph.D. jeffrey.miller@usc.edu Outline Program USC CSCI 201L 2/19 Exception Handling An exception is an indication of a problem
More informationSQL from Applications
SQL from Applications UVic C SC 370 Dr. Daniel M. German Department of Computer Science June 4, 2003 Version: 1.1.0 6 1 SQL from Applications (1.1.0) CSC 370 dmgerman@uvic.ca Overview Embedded SQL JDBC
More informationOverview. SQL from Applications. Accesing data from an application. Embedded SQL JDBC Stored Procedures. UVic C SC 370, Fall 2002
SQL from Applications UVic C SC 370, Fall 2002 Embedded SQL JDBC Stored Procedures Overview Daniel M. German Department of Computer Science University of Victoria October 15, 2002 Version: 1.00 6 1 SQL
More informationG Programming Languages - Fall 2012
G22.2110-003 Programming Languages - Fall 2012 Week 13 - Part 2 Thomas Wies New York University Review Last lecture Scala Outline Today: Exceptions Sources for today s lecture: PLP, ch. 8.5 Exceptions
More informationCase Study: Savings Account Interest
ecture 8 Loops: recap + example. Files: abstracting from a specific devise. Streams and Tokens. Examples. Material from the second half of Holmes Chapter 4. 1 w do you add up a sequence of numbers? = 1;
More informationPossible Exam Questions
Name: Class: Date: Here are all the questions from all your previous tests. Your exam will be made up of some of these questions. Use these to study from. Remember - all the answers are contained in your
More informationInserting users from SQL data to Active Directory
1 Inserting users from SQL data to Active Directory Contents 1. Requirement... 2 2. Prerequisites:... 3 3. Environment used... 3 4. Steps following... 3 5. Parsing the XML file... 5 6. Establishing the
More informationpackage As7BattleShip;
package As7BattleShip; Program: BattleshipBoard.java Author: Kevin Nider Date: 11/18/12 Description: Assignment 7: Runs the battleship game Input: ship placement board files and computer player type Output:
More informationProgramming Assignment Comma Separated Values Reader Page 1
Programming Assignment Comma Separated Values Reader Page 1 Assignment What to Submit 1. Write a CSVReader that can read a file or URL that contains data in CSV format. CSVReader provides an Iterator for
More informationDatabase Application Development
CS 461: Database Systems Database Application Development supplementary material: Database Management Systems Sec. 6.2, 6.3 DBUtils.java, Student.java, Registrar.java, RegistrarServlet.java, PgRegistrar.sql
More informationCSE 530A. DAOs and MVC. Washington University Fall 2012
CSE 530A DAOs and MVC Washington University Fall 2012 Model Object Example public class User { private Long id; private String username; private String password; public Long getid() { return id; public
More informationDatabase Applications (15-415)
Database Applications (15-415) SQL-Part III & Storing Data: Disks and Files- Part I Lecture 8, February 5, 2014 Mohammad Hammoud Today Last Session: Standard Query Language (SQL)- Part II Today s Session:
More informationObject-Oriented Design. March 2005 Object Oriented Design 1
Object-Oriented Design March 2005 Object Oriented Design 1 Object Oriented Design Goals Robustness Adaptability Flexible code reuse Principles Abstraction Encapsulation Modularity March 2005 Object Oriented
More informationDatabase Access with JDBC. Dr. Jens Bennedsen, Aarhus University, School of Engineering Aarhus, Denmark
Database Access with JDBC Dr. Jens Bennedsen, Aarhus University, School of Engineering Aarhus, Denmark jbb@ase.au.dk Overview Overview of JDBC technology JDBC drivers Seven basic steps in using JDBC Retrieving
More information3) execute() Usage: when you cannot determine whether SQL is an update or query return true if row is returned, use getresultset() to get the
Agenda Lecture (07) Database connectivity (II) Connecting DB Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems 2 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems The
More informationprotected void printserial() { System.out.println("> NO." + this.serialno); this.serialno++; }
NumberedTicketGenerator.java package j2.exam.ex01; public abstract class NumberedTicketGenerator { protected int serialno; public NumberedTicketGenerator() { super(); this.serialno = 1000; public void
More informationNon-numeric types, boolean types, arithmetic. operators. Comp Sci 1570 Introduction to C++ Non-numeric types. const. Reserved words.
, ean, arithmetic s s on acters Comp Sci 1570 Introduction to C++ Outline s s on acters 1 2 3 4 s s on acters Outline s s on acters 1 2 3 4 s s on acters ASCII s s on acters ASCII s s on acters Type: acter
More informationMultiple Choice Questions: Identify the choice that best completes the statement or answers the question. (15 marks)
M257 MTA Spring2010 Multiple Choice Questions: Identify the choice that best completes the statement or answers the question. (15 marks) 1. If we need various objects that are similar in structure, but
More informationDatabase connectivity (II)
Lecture (07) Database connectivity (II) Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems Agenda Connecting DB 2 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems The
More informationDraft. Students Table. FName LName StudentID College Year. Justin Ennen Science Senior. Dan Bass Management Junior
Chapter 6 Introduction to SQL 6.1 What is a SQL? When would I use it? SQL stands for Structured Query Language. It is a language used mainly for talking to database servers. It s main feature divisions
More informationA sample print out is: is is -11 key entered was: w
Lab 9 Lesson 9-2: Exercise 1, 2 and 3: Note: when you run this you may need to maximize the window. The modified buttonhandler is: private static class ButtonListener implements ActionListener public void
More informationSolution to Section #5
Chris Piech Section #5 CS 106A February 14, 2018 Solution to Section #5 1. Word Count * File: WordCount.java * -------------------- * Counts the characters, words, and lines in a file. import java.io.*;
More informationJDBC Architecture. JDBC API: This provides the application-to- JDBC Manager connection.
JDBC PROGRAMMING JDBC JDBC Java DataBase Connectivity Useful for database driven applications Standard API for accessing relational databases Compatible with wide range of databases Current Version JDBC
More information