Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.sql.Statement;
  5.  
  6. public class Polka {
  7. public static void main(String[] args) {
  8. try {
  9. Class.forName("oracle.jdbc.driver.OracleDriver");
  10. } catch (ClassNotFoundException e) {
  11. }
  12. Connection connection = null;
  13. try {
  14. String serverName = "oracle4.icis.pcz.pl";
  15. String portNumber = "1521";
  16. String sid = "oracle4";
  17. String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
  18. String username = "SKUPRZ";
  19. String password = "Prz2019";
  20. connection = DriverManager.getConnection(url, username, password);
  21. if (connection != null) System.out.println("OK");
  22. } catch (SQLException e) {
  23. }
  24.  
  25. // operacje na bazie danych
  26.  
  27. try {
  28. String sql0 = "DROP TABLE polka CASCADE CONSTRAINTS";
  29. String sql01 = "DROP TABLE przedmioty CASCADE CONSTRAINTS";
  30. String sql02 = "DROP TABLE KLIENCI_POLKA CASCADE CONSTRAINTS";
  31. String sql03 = "DROP TABLE wypozyczenia CASCADE CONSTRAINTS";
  32.  
  33. String sql1 = "CREATE TABLE PRZEDMIOTY (" +
  34. "przedmiot_id NUMBER(4)" +
  35. "CONSTRAINT przedmioty_id_nn NOT NULL," +
  36. "CONSTRAINT przedmioty_id_pr PRIMARY KEY ( przedmiot_id )," +
  37. "NAZWA varchar2(30)" +
  38. "CONSTRAINT przedmioty_nazwa_nn NOT NULL" +
  39. ")";
  40.  
  41. String sql2 = "CREATE TABLE POLKA (" +
  42. "polka_id NUMBER(4)" +
  43. "CONSTRAINT polka_id_nn NOT NULL," +
  44. "CONSTRAINT polka_pr_pr PRIMARY KEY ( polka_id )," +
  45. "PRZEDMIOT_ID NUMBER(4)" +
  46. "CONSTRAINT polka_pr_nn NOT NULL," +
  47. "CONSTRAINT polka_fr_id FOREIGN KEY ( PRZEDMIOT_ID ) REFERENCES PRZEDMIOTY ( przedmiot_id )" +
  48. ")";
  49.  
  50. String sql3 = "CREATE TABLE KLIENCI_POLKA (" +
  51. "klient_ID number(4)" +
  52. "CONSTRAINT klienci_id_nn NOT NULL," +
  53. "CONSTRAINT klienci_id_pr PRIMARY KEY ( klient_id )," +
  54. "IMIE varchar2(30)" +
  55. "CONSTRAINT klienci_im_nn NOT NULL," +
  56. "NAZWISKO varchar2(30)" +
  57. "CONSTRAINT klienci_na_nn NOT NULL" +
  58. ")";
  59.  
  60. String sql4 = "CREATE TABLE WYPOZYCZENIA (" +
  61. "wypozyczenie_id number(4)" +
  62. "CONSTRAINT wypozyczenia_id_nn NOT NULL," +
  63. "CONSTRAINT wypozyczenia_id_pr PRIMARY KEY ( wypozyczenia_id )," +
  64. "KLIENT_ID number(4)" +
  65. "CONSTRAINT wypozyczenia_kl_nn NOT NULL," +
  66. "CONSTRAINT wypozyczenia _fr_kl FOREIGN KEY ( KLIENT_ID ) REFERENCES KLIENCI_POLKA ( klient_ID )," +
  67. "PRZEDMIOT_ID number(4)" +
  68. "CONSTRAINT wypozyczenia_pr_nn NOT NULL," +
  69. "CONSTRAINT polka_fr_pr FOREIGN KEY ( PRZEDMIOT_ID ) REFERENCES PRZEDMIOTY ( przedmiot_ID )" +
  70. "DATA TYPE DATE" +
  71. ")";
  72.  
  73. Statement stmt = connection.createStatement();
  74. // stmt.executeUpdate(sql0);
  75. // stmt.executeUpdate(sql01);
  76. // stmt.executeUpdate(sql02);
  77. // stmt.executeUpdate(sql03);
  78. // stmt.executeUpdate(sql1);
  79. // stmt.executeUpdate(sql2);
  80. // stmt.executeUpdate(sql3);
  81. stmt.executeUpdate(sql4);
  82.  
  83. } catch (SQLException e) {
  84. e.printStackTrace();
  85. }
  86.  
  87. try {
  88. connection.close();
  89. } catch (SQLException e) {
  90. e.printStackTrace();
  91. }
  92.  
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement