Modelo de componentes en java
DEFINICIÓN
JDBC es un API java para ejecutar Frases SQL, basado como OBDC, en X/Open SQL CLI, creado para posibilitar el acceso de los programadores a basesde datos locales y remotas mediante una interfaz común e independiente de la plataforma.
El API JDBC está constituido por el siguiente conjunto de clases e interfaces Java, contenidas en el paquete"java.sql", que forman parte inseparable de la plataforma JDK 1.1.X y que se instalan localmente con la misma:
Tales clases posibilitan conexiones a Bases de Datos, representan frases SQL,definen conjuntos de resultados controlan metadatos, etc. El uso de los métodos de estas clases nos permite, resumiendo, conectarnos con una base de datos enviarle frases SQL y procesar los resultados.Ejemplo de una aplicación que hace conexión con una base de datos
//ResultApp.java
import java.sql.*;
import java.util.*;
class ResultApp {
public static void main (String args [ ]) {
try{
//Cargar el controlador IDS
Class.forName("ids.sql.IDSDriver");
String url="jdbc:ids://cx122974-a.cu1.sdca.home.com:80/";
url +="conn?dbtype=odbc&dsn=´IDSExamples´";//Conectar con la base de datos
Connection connection=DriverManager.getConnection(url);
Statement statement=connection.createStatement();
String sql="SELECT * FROM courses";
//Ejecutarinstrucciones SQL y recuperar conjuntos de resultados
ResultSet result=statement.executeQuery(sql);
displayResults(result);
connection.close( );
}
catch (Exception ex){
System.out.println(ex);System.exit(0);
}
}
static void displayResults(ResultSet r) throws SQLException {
// obtiene los meta datos del conjunto de resultados
ResultSetMetaData rmeta = r.getMetaData();//Usar los metadatos para determinar el numero de columnas
//de cada fila del conjunto de resultados
int numColumns=rmeta.getColumnCount();
//Imprimir valores de cada columna
for (int i = 1; i
Regístrate para leer el documento completo.