к оглавлению
Модели интерфейсов и типы драйверов; Интерфейс для приложений JDBC API; развитие приложений java с доступом к Интернет в SQL-базах данных
Schichtenmodelle und Treibertypen. Schnittstelle fur Anwendungen JDBC API. Entwicklung von Java-Applikationen mit Internetzugriff auf SQL-Datenbanken
Java Database Connectivity
Пример JDBC для MySQL
Данный пример использует свободный драйвер JDBC для MySQL, который легко устанавливается в большинстве дистрибутивов Linux через стандартные репозитории.
package javaapplication1;
import java.sql.*;
public class Main {
public static void main(String[] args) throws SQLException {
/**
* эта строка указывает драйвер DB.
* раскомментируйте если прописываете драйвер вручную
*/
//Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/db_name",
"user", "password");
if (conn == null) {
System.out.println("Нет соединения с БД!");
System.exit(0);
}
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getRow() + ". " + rs.getString("firstname")
+ "\t" + rs.getString("lastname"));
}
/**
* stmt.close();
* При закрытии Statement автоматически закрываются
* все связанные с ним открытые объекты ResultSet
*/
stmt.close();
}
}
Знаете ли Вы, что Polymorphism, полиморфизм в объектно-ориентированном программировании - это способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении.