Advertisement
Guest User

Untitled

a guest
Feb 8th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. import java.sql.*;
  2. public class ArvosananMuuntaja {
  3.  
  4. // tietokannan ja käyttäjän tiedot
  5.  
  6. // private static final String AJURI = "org.postgresql.Driver";
  7. private static final String PROTOKOLLA = "jdbc:postgresql:";
  8. private static final String PALVELIN = "dbstud2.sis.uta.fi";
  9. private static final int PORTTI = 5432;
  10. private static final String TIETOKANTA = "al424411"; // tähän oma käyttäjätunnus
  11. private static final String KAYTTAJA = "al424411"; // tähän oma käyttäjätunnus
  12. private static final String SALASANA = "666"; // tähän tietokannan salasana
  13.  
  14. public static void main(String args[]) {
  15.  
  16. Connection con = null;
  17.  
  18. try {
  19. con = DriverManager.getConnection(PROTOKOLLA + "//" + PALVELIN + ":" + PORTTI + "/" + TIETOKANTA, KAYTTAJA, SALASANA);
  20.  
  21. Statement stmt = con.createStatement();
  22. stmt.executeUpdate("UPDATE YK.suoritukset"
  23. + " SET arvosana = CASE "
  24. + "WHEN arvosana = 2 then 3 "
  25. + "WHEN arvosana = 3 then 5 END "
  26. + "WHERE arvosana in (2,3)");
  27. stmt.close();
  28. } catch (SQLException poikkeus) {
  29.  
  30. // Vaihe 3.2: tähän toiminta mahdollisessa virhetilanteessa
  31.  
  32. System.out.println("Tapahtui seuraava virhe: " + poikkeus.getMessage());
  33. }
  34.  
  35. // Vaihe 4: yhteyden sulkeminen
  36.  
  37. if (con != null) try { // jos yhteyden luominen ei onnistunut, con == null
  38. con.close();
  39. } catch(SQLException poikkeus) {
  40. System.out.println("Yhteyden sulkeminen tietokantaan ei onnistunut. Lopetetaan ohjelman suoritus.");
  41. return;
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement