Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. package baza_1;
  2.  
  3. import java.sql.*;
  4. import java.util.ArrayList;
  5.  
  6. public class baza_1 {
  7.  
  8. String data, sql;
  9. Connection polaczenie;
  10. Statement polecenie;
  11. ResultSet krotki;
  12.  
  13. public void polaczenie_z_baza() throws SQLException {
  14. data = "jdbc:derby://localhost:1527/sample";
  15. try {
  16. Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
  17. } catch (ClassNotFoundException | IllegalAccessException | InstantiationException e) {
  18. System.out.println("Nie mozna zaladowac sterownika");
  19. throw new SQLException(e.toString());
  20. }
  21. try {
  22. polaczenie = DriverManager.getConnection(data, "app", "app");
  23. } catch (SQLException e) {
  24. System.out.println("Nie mozna polaczyc sie z baza danych, poniewaz:" + e);
  25. throw e;
  26. }
  27. }
  28.  
  29. public ArrayList<String> dane_tablicy_miast() throws SQLException {
  30. polecenie = polaczenie.createStatement();
  31. sql = "SELECT * FROM MANUFACTURER ORDER BY CITY";
  32. krotki = polecenie.executeQuery(sql);
  33. ResultSetMetaData metaDane = krotki.getMetaData();
  34. int kolumny = metaDane.getColumnCount();
  35. ArrayList<String> listakolumn=new ArrayList();
  36. for (int i = 0; i < kolumny; i++) {
  37. listakolumn.add("Nazwa kolumny " + i + " " + metaDane.getColumnName(i + 1));
  38. listakolumn.add("\n");
  39. }
  40. listakolumn.add("\n");
  41. for (int i = 1; i < kolumny - 1; i++) {
  42. listakolumn.add(metaDane.getColumnName(i + 1) + "\t");
  43. }
  44. listakolumn.add("\n");
  45. while (krotki.next()) {
  46. listakolumn.add(krotki.getString("NAME") + "\t"
  47. + krotki.getString("CITY") + "\t"
  48. + krotki.getString("CREDIT_LIMIT"));
  49. listakolumn.add("\n");
  50. }
  51. polecenie.close();
  52. return listakolumn;
  53. }
  54.  
  55. static public void main(String arg[]) {
  56. baza_1 baza = new baza_1();
  57. try {
  58. baza.polaczenie_z_baza();
  59. ArrayList<String> listakolumn=baza.dane_tablicy_miast();
  60. System.out.println(listakolumn);
  61. } catch (SQLException e) {
  62. System.out.println(e.getMessage());
  63. while (null != (e = e.getNextException())) {
  64. System.out.println(e.getMessage());
  65. }
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement