Доступ к базам данных из Javaпрограмм и проблемы русификации


Рисунок 2. Схема взаимодействия интерфейсов. - часть 3


import java.net.URL; import java.sql.*; import java.io.*;

class SimpleSelect {

public static void main (String args[]) { String url = ыjdbc:odbc:dBase«; String query = ыSELECT * FROM my_table«;

try {

// Загрузка jdbc-odbc-bridge драйвера

Class.forName (ыsun.jdbc.odbc.JdbcOdbcDriver«);

DriverManager.setLogStream(System.out);

// Попытка соединения с драйвером. Каждый из // зарегистрированных драйверов будет загружаться, пока // не будет найден тот, который сможет обработать этот URL

Connection con = DriverManager.getConnection ( url, ы«, ы«);

// Если не можете соединиться, то произойдет exception // (исключительная ситуация). Однако, если вы попадете // в следующую строку программы, значит вы успешно соединились с URL

// Проверки и печать сообщения об успешном соединении //

checkForWarning (con.getWarnings ());

// Получить DatabaseMetaData объект и показать // информацию о соединении

DatabaseMetaData dma = con.getMetaData ();

//System.out.println(ы\nConnected to ы + dma.getURL()); //System.out.println(ыDriver ы + //dma.getDriverName()); //System.out.println(ыVersion ы + //dma.getDriverVersion()); //System.out.println(ы«);

// Создать Оператор-объект для посылки // SQL операторов в драйвер

Statement stmt = con.createStatement ();

// Образовать запрос, путем создания ResultSet объекта

ResultSet rs = stmt.executeQuery (query);

// Показать все колонки и ряды из набора результатов

dispResultSet (rs);

// Закрыть результирующий набор

rs.close();

// Закрыть оператор

stmt.close();

// Закрыть соединение

con.close(); } catch (SQLException ex) {

// Случилось SQLException. Перехватим и // покажем информацию об ошибке. Заметим, что это // может быть множество ошибок, связанных вместе //

//System.out.println (ы\n*** SQLException caught ***\n«);

while (ex != null) { //System.out.println (ыSQLState: ы + // ex.getSQLState ()); //System.out.println (ыMessage: ы + ex.getMessage ()); //System.out.println (ыVendor: ы + //ex.getErrorCode ()); ex = ex.getNextException (); //System.out.println (ы«); } } catch (java.lang.Exception ex) {




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



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