Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bazy;
- import java.sql.*;
- public class Bazy {
- public static void main(String[] args) {
- String JDBC_DRIVER = "com.mysql.jdbc.Driver";
- String DB_URL = "jdbc:mysql://localhost/panstwa";
- String USER = "root";
- String PASS = "";
- Connection conn = null;
- Statement stmt = null;
- ResultSet rs = null;
- try {
- //ladowanie sterownika
- System.out.println("Ładuję sterownik...");
- Class.forName(JDBC_DRIVER).newInstance();
- System.out.println("Sterownik załadowany");
- //polaczenie do bazy
- System.out.println("Łączę z bazą...");
- conn = DriverManager.getConnection(DB_URL, USER, PASS);
- //ZAPYTANIA
- String sql;
- System.out.println("Tworzę zapytania...");
- stmt = conn.createStatement();
- //usuwanie tabeli
- System.out.println("Usuwanie tabeli...");
- sql = "Drop Table panstwa";
- stmt.executeUpdate(sql);
- //tworzenie tabeli
- System.out.println("Tworzenie tabeli...");
- sql = "CREATE TABLE panstwa (nazwa varchar(30), stolica varchar(30), obszar double, ludnosc integer, dlgranicy double);";
- stmt.executeUpdate(sql);
- //dodawanie rekordow
- System.out.println("Dodawanie rekordow...");
- sql = "INSERT INTO panstwa(nazwa,stolica,obszar,ludnosc,dlgranicy) VALUES ('Rosja','Moskwa','17075400','144192450','999'), ('Chiny','Peki','9597000','1357000000','999'), ('Indie','Nowe Delhi','3287590','1236344631','999'), ('Brunei','Bandar Seri Begawan','5770','381371','999')";
- stmt.executeUpdate(sql);
- System.out.println("Pobieranie danych...");
- sql = "SELECT * FROM panstwa ORDER BY nazwa ASC";
- rs = stmt.executeQuery(sql);
- System.out.println();
- while(rs.next()){
- //Przetwarzanie po kolumnach
- String nazwa = rs.getString("nazwa");
- String stolica = rs.getString("stolica");
- int ludnosc = rs.getInt("ludnosc");
- double obszar = rs.getDouble("obszar");
- double dlgranicy = rs.getDouble("dlgranicy");
- //Wyświetlenie wyniku
- System.out.print("Nazwa: " + nazwa);
- System.out.print(", obszar: " + obszar);
- System.out.print(", ludnosc: " + ludnosc);
- System.out.print(", gestosc zaludnienia: " + ludnosc/obszar);
- System.out.print(", dlgranicy/obszar: " + dlgranicy/obszar+"\n");
- }
- }
- catch (Exception ex) {
- System.out.println(ex);
- }
- finally {
- try{
- //KROK 7 - próba zamknięcia połączeń
- rs.close();
- stmt.close();
- conn.close();
- }
- catch (Exception ex) {
- System.out.println(ex);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement