AlexMatveev

Untitled

May 16th, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. package ru.nsu.ccfit.matveev.db.DB;
  2.  
  3. import java.sql.*;
  4. import java.util.Vector;
  5.  
  6. /**
  7. * Created with IntelliJ IDEA.
  8. * User: alex
  9. * Date: 16.05.13
  10. * Time: 20:23
  11. * To change this template use File | Settings | File Templates.
  12. */
  13. public class DataBase {
  14. private static DataBase ourInstance = new DataBase();
  15.  
  16. private Connection connection;
  17. private Statement statement;
  18.  
  19. public static DataBase getInstance() {
  20. return ourInstance;
  21. }
  22.  
  23. private DataBase() {
  24. try {
  25. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  26. } catch (SQLException e) {
  27. e.printStackTrace();
  28. System.exit(1);
  29. }
  30.  
  31. try {
  32. connection = DriverManager.getConnection("jdbc:oracle:thin:@10.4.0.119:1521:", "matveev_0204", "matveev_0204");
  33. if (!connection.isClosed()) {
  34. System.out.println("Successfully connected to OracleSQL server...");
  35. }
  36. statement = connection.createStatement();
  37. } catch (SQLException e) {
  38. System.err.print(e);
  39. }
  40. }
  41.  
  42. public Statement getStatement(){
  43. return statement;
  44. }
  45.  
  46. public Vector getNamesOfTables(){
  47. Vector res = new Vector();
  48. int i = 0;
  49. try {
  50. String query = "select TABLE_NAME from USER_TABLES";
  51. ResultSet resultSet = statement.executeQuery(query);
  52. while(resultSet.next())
  53. {
  54. Vector row = new Vector();
  55. // System.out.print(resultSet.getString(1));
  56. row.add(0,resultSet.getString(1));
  57. res.add(i,row);
  58. i++;
  59. }
  60. } catch (SQLException e) {
  61. e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
  62. }
  63. return res;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment