• Nie Znaleziono Wyników

Wykład 7_1 JDBC - połączenia z relacyjnymi bazami danych Graficzny interfejs użytkownika- część 1

N/A
N/A
Protected

Academic year: 2021

Share "Wykład 7_1 JDBC - połączenia z relacyjnymi bazami danych Graficzny interfejs użytkownika- część 1"

Copied!
1
0
0

Pełen tekst

(1)

Wykład 7_1

JDBC - połączenia z relacyjnymi bazami danych Graficzny interfejs użytkownika- część 1 Przykłady zastosowania sterowników JDBC-ODBC

import java.sql.*;

import javax.swing.*;

import java.util.*;

import java.io.*;

import java.lang.*;

import java.awt.event.*;

class Okno extends JFrame

{ JLabel elista= new JLabel ("Tytuly ksiazek");

JComboBox lista;

Okno(Vector vector) {

super("Ramka 15");

lista=new JComboBox(vector);

setSize(200,250);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel= new JPanel();

panel.add(elista);

panel.add(lista);

setContentPane(panel);

} }

public class baza9_0 { String data, sql;

Connection polaczenie;

Statement polecenie;

ResultSet krotka;

Autor: Zofia Kruczkiewicz, Programowanie w Internecie, wykład 7_1 1

(2)

void polaczenie_z_baza() throws Exception { data="jdbc:odbc:katalog";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

polaczenie=DriverManager.getConnection(data,"","");

}

public Vector pobierz_tytuly() throws Exception

{Statement polecenie= polaczenie.createStatement();

String sql="SELECT * FROM Tytul ORDER BY tytul;";

ResultSet krotka= polecenie.executeQuery(sql);

Vector vector= new Vector(10,5);

while(krotka.next())

{ String tytul = new String(krotka.getString("tytul")+" "+

krotka.getString("autor")+" "+

krotka.getInt("ISBN"));

vector.addElement(tytul);

}

vector.trimToSize();

polecenie.close();

return vector;

}

static public void main(String arg[]) { baza9_0 baza = new baza9_0();

try

{ baza.polaczenie_z_baza();

Okno okno = new Okno(baza.pobierz_tytuly());

okno.show();

}catch(Exception e)

{ System.out.println("Blad bazy "+e);

} } }

Autor: Zofia Kruczkiewicz, Programowanie w Internecie, wykład 7_1 2

Cytaty

Powiązane dokumenty

Jaki plan wykonania tego zapytania.. - Oblicz produkt kartezjański - Wybierz

Connection - interfejs zamykający i otwierający dostęp do bazy danych zwraca referencję do interfejsu typu Session. Session - interfejs będący odwołaniem do

Bardziej funkcjonalna i wydajna metoda niż pierwsza metoda, jednak gorsza od sterownika Javy, bezpośrednio łączącego z wybraną bazą danych (4-ty typ).. JDBC-Net pure

1) wykonanie łańcucha typu String data identyfikującego źródło danych i rodzaj połączenia do bazy danych.. Łańcuch data składa się z

wyświetlanie zawartość tabeli TRIP (metoda void wyswietl_wycieczki()), wyświetlanie wycieczek każdej osoby (metoda void wyswietl_wycieczki_osob()).. Wykonaj kopię programu Baza_1

Procedura posługiwania się sterownikiem JDBC-ODBC 1) Utworzenie relacyjnej bazy danych np. katalog.mdb zawierającej tabele Tytul i Ksiazka.. 2) Połączenie bazy danych ze

Kliknąć lewym przyciskiem myszy pole AuID w tabeli AUTORZY i przeciągamy myszą na pole AuID w tabeli KSIĄŻKA/AUTOR.. Zaznaczyć pola : Wymuszaj więzy

Zapis (Database changed) oznacza że jesteśmy obecnie zalogowani do bazy danych o nazwie (uczniowie). Tworzenie nowej bazy danych – polecenie create