Aproximacion a jdbc

Solo disponible en BuenasTareas
  • Páginas : 11 (2553 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de agosto de 2012
Leer documento completo
Vista previa del texto
|Aproximación a JDBC |
|Anterior | Siguiente |

|JDBC define ocho interfaces para operaciones con bases de datos, de las quese derivan las clases correspondientes. La figura siguiente, en formato OMT, |
|con nomenclatura UML, muestra la interrelación entre estas clases según el modelo de objetos de la especificación de JDBC. |
|[pic] ||La clase que se encarga de cargar inicialmente todos los drivers JDBC disponibles es DriverManager. Una aplicación puede utilizar DriverManager para |
|obtener un objeto de tipo conexión, Connection, con una base de datos. La conexión se especifica siguiendo una sintaxis basada en la especificación más |
|amplia de los URL, de la forma|
|jdbc:subprotocolo//servidor:puerto/base de datos |
|Por ejemplo, si se utiliza mSQL el nombre del subprotocolo será msql. En algunas ocasiones es necesario identificar aún más el protocolo. Por ejemplo, si|
|se usael puente JDBC-ODBC no es suficiente con jdbc:odbc, ya que pueden existir múltiples drivers ODBC, y en este caso, hay que especificar aún más, |
|mediante jdbc:odbc:fuente de datos. |
|Una vez que se tiene un objeto de tipo Connection, se pueden crear sentencias,statements, ejecutables. Cada una de estas sentencias puede devolver cero |
|o más resultados, que se devuelven como objetos de tipo ResultSet. |
|Y la tabla siguiente muestra la misma lista de clases e interfaces junto con una breve descripción. |
|[pic]|
|La primera aplicación que se va a crear simplemente crea una tabla en el servidor, utilizando para ello el puente JDBC-ODBC, siendo la fuente de datos un|
|servidor SQL Server. Si el lector desea utilizar otra fuente ODBC, no tiene más que cambiarlos parámetros de getConnection() en el código fuente. El |
|establecimiento de la conexión es, como se puede es fácil suponer, la parte que mayores problemas puede dar en una aplicación de este tipo. Si algo no |
|funciona, cosa más que probable en los primeros intentos, es muy recomendable activar la traza de llamadas ODBC desde el panel de control. De esta forma |
|se puede ver loque está haciendo exactamente el driver JDBC y por qué motivo no se está estableciendo la conexión. |
|El siguiente diagrama relaciona las cuatro clases principales que va a usar cualquier programa Java con JDBC, y representa el esqueleto de cualquiera de |
|los programas que se desarrollan para atacar a bases de datos.|
|[pic] |
|La aplicación siguiente es un ejemplo en donde se aplica el esquema anterior, se trata de instalación java2101.java, crea una tabla y rellena algunos |
|datos iniciales....
tracking img