Сетевые средства Java


Листинг П.1. Апплет, обращающийся к базе Oracle - часть 2


query = ta.getText(); 

if (th == null){

th = new Thread(this); 

th. start () ; 

}

public void run(){ 

try{

Connection con =

DriverManager.getConnection(url, login, password); 

Statement st = con.createStatement(); 

ResultSet rs = st.executeQuery(query); 

ResultSetMetaData rsmd = rs.getMetaData();

// Узнаем число столбцов 

int n = rsmd.getColumnCount(); 

results = new Vector(); 

while (rs.nextOH String s = " ";

// Номера столбцов начинаются с 1! 

for (int i = 1; i <= n; i++)

s += " " + rs.getObject(i); 

results.addElement(s); }

rs.close(); 

st.close () ; 

con.closet); 

repaint(); 

}catch(Exception e){

System, err.println(e); 

}

repaint(); 

}

public void paint(Graphics g)( 

if (results == null){

g.drawstring("Can't execute the query", 5, 30); 

return; 

}

int у = 30, n = results.size(); 

for (int i = 0; i < n; i++)

g.drawString((String)results.elementAt(i), 5, у += 20); } }

Замечание


Замечание

В

главе 19

упоминалось, что для отладки сетевой программы удобно запустить и клиентскую, и серверную часть на одном компьютере, обращаясь к серверной части по адресу 127.0.0.1 или доменному имени localhost. He забывайте, что апплет может связаться по сети только с тем хостом, откуда он загружен. Следовательно, на компьютере должен работать Web-сервер. Если Web-сервер прослушивает порт 8080, то, чтобы загрузить HTML-страницу с апплетом, надо в браузере указывать адрес URL вида

. При этом учтите, что Web-сервер устанавливает свою иерархию каталогов, и каталог public на самом деле может быть каталогом usr/local/http/public или каким-нибудь другим.

Таким образом, JDBC позволяет проделать весь цикл работы с базой данных. Подробно со всеми возможностями JDBC можно познакомиться, прочитав спецификацию JDBC, имеющуюся в документации Java 2 SDK, в каталоге docs\guide\jdbc\spec\. Дополнения спецификации версии JDBC 2.0 изложены в каталоге docs\guide\jdbc\spec2\. В каталоге docs\guide\jdbc\getstart\ есть пособие по использованию JDBC.

 







- Начало -  - Назад -  - Вперед -



Книжный магазин