Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.*;
- import java.util.Scanner;
- public class tehtava3 {
- public static void main(String args[]) {
- tulostaTiedot(muodostaYhteys());
- }
- /*
- * Tulostaa tietoja työntekijästä
- */
- public static void tulostaTiedot(Connection yhteys) {
- try {
- PreparedStatement ps = yhteys.prepareStatement("SELECT fname, lname, pname, hours FROM project, works_on, employee WHERE ssn=essn AND pnumber=pno AND ssn=?;", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
- ResultSet res = null;
- String ssn = " ";
- while (!(ssn.equals(""))) {
- ssn = prompt("Anna ssn. Tyhjä lopettaa: ");
- if (!(ssn.equals(""))) {
- ps.setInt(1, Integer.parseInt(ssn));
- res = ps.executeQuery();
- res.first();
- System.out.println(res.getString("fname") + " " + res.getString("lname"));
- res.beforeFirst();
- System.out.println("-------------------------------------------");
- double tunnit = 0;
- while (res.next()) {
- System.out.println(res.getString("pname") + ": " + res.getString("hours"));
- tunnit += res.getDouble("hours");
- }
- System.out.println("-------------------------------------------");
- System.out.println("Työntekijän " + ssn + " tunnit yhteensä: " + tunnit);
- System.out.println("");
- }
- }
- res.close();
- ps.close();
- yhteys.close();
- }
- catch (Exception e) {
- System.out.println(e.toString());
- }
- }
- /*
- * Palauttaa käyttäjän syöttämän tekstin
- *
- * AE: teksti != null
- */
- public static String prompt(String teksti) {
- System.out.print(teksti);
- Scanner scan = new Scanner(System.in);
- return scan.nextLine();
- }
- /*
- * Muodostaa tietokantayhteyden ja palauttaa Connection-olion
- */
- public static Connection muodostaYhteys() {
- final String USERNAME = "tssela";
- final String PASS = "i7Y53W2";
- final String CONNECT_URL = "jdbc:postgresql://kanta.cs.utu.fi:5432/tssela";
- Connection db = null;
- try {
- Class.forName("org.postgresql.Driver");
- db = DriverManager.getConnection(CONNECT_URL, USERNAME, PASS);
- }
- catch (Exception e) {
- System.out.println(e.toString());
- }
- return db;
- }
- }
Add Comment
Please, Sign In to add comment