Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1.  
  2. import java.io.FileInputStream;
  3. import java.io.FileNotFoundException;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8. import java.sql.SQLException;
  9. import java.util.Scanner;
  10. import oracle.jdbc.*;
  11. import oracle.xdb.XMLType;
  12.  
  13. public class filmdatabase {
  14.  
  15. private static String user, pass, host, serviceName;
  16. private static Connection conn;
  17. private static Scanner userInput;
  18.  
  19. public static void main(String[] args) throws SQLException {
  20. // TODO code application logic here
  21.  
  22. loadOracleJdbcDriver();
  23. connectToServer(user, pass, host, serviceName);
  24.  
  25.  
  26.  
  27.  
  28. }
  29.  
  30. public filmdatabase() {
  31.  
  32. }
  33.  
  34. public static void loadOracleJdbcDriver() {
  35. try {
  36. Class.forName("oracle.jdbc.driver.OracleDriver");
  37. } catch (ClassNotFoundException e) {
  38. System.out.println("Error -" + e.toString());
  39. System.out.println("Could not load the driver");
  40. }
  41.  
  42. }
  43.  
  44.  
  45. public static void connectToServer(String user, String pass,
  46. String host, String serviceName) throws SQLException {
  47.  
  48. try {
  49. System.out.println("Type userid, password, hostname: ");
  50. Scanner sc = new Scanner(System.in);
  51. user = sc.next();
  52. pass = sc.next();
  53. host = sc.next();
  54. serviceName = "orcl";
  55. System.out.println(user + " " + pass + " " + host);
  56.  
  57. System.out.println("Connecting to Database...");
  58.  
  59. // userid, password and hostname are obtained from the console
  60. try ( //try-with-resources
  61. Connection conn = DriverManager.getConnection("jdbc"
  62. + ":oracle:thin:"
  63. + user + "/" + pass + "@" + host + ":1521/"
  64. + serviceName))
  65. {
  66.  
  67. conn.setAutoCommit(false);
  68.  
  69. Statement s = conn.createStatement();
  70.  
  71. s.executeUpdate("DROP TABLE Addrbook");
  72. System.out.println("Dropped");
  73. s.executeUpdate("CREATE TABLE Addrbook(name VARCHAR(20) " +
  74. "CONSTRAINT Addrbook_PK PRIMARY KEY, " +
  75. " card SYS.XMLTYPE, creationdate DATE)");
  76. System.out.println("made");
  77.  
  78.  
  79. }
  80.  
  81. } catch (SQLException e) {
  82. System.out.println("Error + " + e.toString());
  83. System.out.println("Connection Failure");
  84. }
  85. }
  86.  
  87.  
  88. public static void createFilmTable() throws SQLException
  89. {
  90. Statement s = conn.createStatement();
  91.  
  92.  
  93.  
  94.  
  95. }
  96.  
  97.  
  98. public static void populateFilmTable() {
  99.  
  100. }
  101.  
  102.  
  103. public static void getTitleAllFilms() throws SQLException, FileNotFoundException {
  104. FileInputStream film = new FileInputStream("src/Film.txt");
  105.  
  106. }
  107.  
  108.  
  109. public static void getTitleAllFilmsWithoutTitleTag() {
  110.  
  111. }
  112.  
  113.  
  114. public static void getActorNameGodFather() {
  115.  
  116. }
  117.  
  118.  
  119. public static void getTitleYearAllCrimeFilms() {
  120.  
  121. }
  122.  
  123.  
  124. public static void getTitleYearAllFilmsFtMarlonBrando() {
  125.  
  126. }
  127.  
  128. public static void getAllFilmsOneDirector() {
  129.  
  130. }
  131.  
  132.  
  133. public static void getTitleNameDirectorsMoreThanOneDirector() {
  134.  
  135. }
  136.  
  137.  
  138. public static void getNameActorAndDirectorSameFilm() {
  139.  
  140. }
  141.  
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement