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
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