Advertisement
andrzejiwaniuk

[Kurs Jezyk JAVA] Podlączenie do bazy danych MySQL

Jul 25th, 2013
5,409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package pl.andrzejiwaniuk;
  2. import java.sql.*;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6.  
  7. public class JDBC {
  8.  
  9.     static String daneZBazy;
  10.     /**
  11.      * @param args
  12.      */
  13.     public static void main(String[] args) {
  14.        
  15.         String polaczenieURL = "jdbc:mysql://192.168.1.4/test?user=test&password=test";
  16.         //Tworzymy proste zapytanie doa bazy danych
  17.         String query = "Select * FROM pracownicy";
  18.        
  19.         Connection conn = null;
  20.        
  21.         try {
  22.  
  23.             //Ustawiamy dane dotyczące podłączenia
  24.             conn = DriverManager.getConnection(polaczenieURL);
  25.            
  26.             //Ustawiamy sterownik MySQL
  27.             Class.forName("com.mysql.jdbc.Driver");
  28.            
  29.             //Uruchamiamy zapytanie do bazy danych
  30.             Statement stmt = conn.createStatement();
  31.             ResultSet rs = stmt.executeQuery(query);
  32.    
  33.             while (rs.next()) {
  34.                 wyswietlDaneZBazy(rs);
  35.             }
  36.    
  37.             conn.close();
  38.         }
  39.         //Wyrzuć wyjątki jężeli nastąpią błędy z podłączeniem do bazy danych lub blędy zapytania o dane
  40.         catch(ClassNotFoundException wyjatek) {
  41.             System.out.println("Problem ze sterownikiem");
  42.         }
  43.  
  44.         catch(SQLException wyjatek) {
  45.             //e.printStackTrace();
  46.             //System.out.println("Problem z logowaniem\nProsze sprawdzic:\n nazwę użytkownika, hasło, nazwę bazy danych lub adres IP serwera");
  47.             System.out.println("SQLException: " + wyjatek.getMessage());
  48.             System.out.println("SQLState: " + wyjatek.getSQLState());
  49.             System.out.println("VendorError: " + wyjatek.getErrorCode());
  50.         }
  51.  
  52.     }
  53.     static void wyswietlDaneZBazy(ResultSet rs){
  54.         try{
  55.         daneZBazy = rs.getString(1);
  56.         System.out.println("\n" + daneZBazy + " ");
  57.         daneZBazy = rs.getString(2);
  58.         System.out.println(daneZBazy + " ");
  59.         daneZBazy = rs.getString(3);
  60.         System.out.println(daneZBazy);
  61.         }catch(SQLException e) {
  62.             e.printStackTrace();
  63.         }
  64.     }
  65.        
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement