Anda di halaman 1dari 13

<html>

<head>
<title>clases y m&eacute;todos de java.sql</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.estilo1 {
font-family: "arial black";
font-weight: bold;
font-size: 36px;
color: #dddd00;
}
.estilo2 {
font-family: "book antiqua";
font-size: 14px;
font-weight: bold;
color: #1188ff;
}
.estilo4 {
font-family: "book antiqua";
font-size: 12px;
}
.estilo5 {
font-family: verdana;
font-size: 24px;
color: #0000ff;
}
.estilo7 {
font-size: 12px;
color: #000000;
}
.estilo8 {font-family: "book antiqua"; font-size: 12px; font-weight: bold; color:
#1a00fd; }
.estilo9 {font-family: "book antiqua"}
.estilo10 {font-size: 16px}
.estilo12 {
font-family: verdana;
font-size: 14px;
}
.estilo13 {font-family: verdana}
.estilo16 {font-size: 14px}
.estilo17 {
font-family: verdana;
font-size: 16px;
color: #0000ff;
font-weight: bold;
}
.estilo22 {color: #1a00fd}
.estilo23 {color: #0000ff}
.estilo24 {font-size: 16px; color: #0000ff; }
.estilo27 {color: #0000ff; font-family: verdana;}
.estilo28 {
color: #333333;
font-size: 14px;
}
.estilo30 {font-family: verdana; font-size: 14px; font-style: italic; }
.estilo32 {font-family: verdana; font-style: italic; }
.estilo34 {color: #ff0000}
-->
</style>
</head>

<body>
<table width="1005" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<!--dwlayouttable-->
<tr>
<td width="1005" height="82" valign="top" bgcolor="#000000"><h1 align="center"
class="estilo1">clases y metodos del paquete java.sql</h1>
</td>
</tr>
</table>
<table width="1005" border="0" cellpadding="0" cellspacing="0" bgcolor="#e1e1ff">
<!--dwlayouttable-->
<tr>
<td width="1005" height="12" valign="top" bgcolor="#ffffff"><!--
dwlayoutemptycell-->&nbsp;</td>
</tr>
<!--dwlayouttable-->
</table>
<table width="1004" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<!--dwlayoutdefaulttable-->
<tr>
<td width="200" rowspan="2" valign="top" bgcolor="#d7d7ff"><p class="estilo2
estilo7 ">contenido</p>
<ul>
<li class="estilo8">
<p class="estilo9"><a href="#intro">introducci&oacute;n</a></p>
</li>
<li class="estilo8">
<p class="estilo9"><a href="#repaso">breve repaso</a></p>
</li>
<li class="estilo8">
<p class="estilo9"><a href="#clases">clases y metodos de java.sql</a>
</p>
</li>
<li class="estilo8">
<p class="estilo9"><a href="#inter">interfaces</a></p>
</li>
<li class="estilo8">
<p class="estilo9"><a href="#conclu">conclusiones</a></p>
</li>
<li class="estilo2">
<p class="estilo4"><span class="estilo22"><a href="#web">referencia
web</a></span></p>
</li>
</ul> </td>
<td width="38" rowspan="2" valign="top"><!--dwlayoutemptycell-->&nbsp;</td>
<td width="766" height="1"></td>
</tr>
<tr>
<td height="1293" valign="top"><h1 align="left"><a name="intro" class="estilo5
estilo10"><strong>introducci&oacute;n</strong></a></h1>
<p align="justify" class="estilo13 estilo16"> <strong>jdbc</strong>
(<em>java data base conectivity</em>) es un api de java para acceder a sistemas de
bases de datos, y pr&aacute;cticamente a cualquier tipo de dato tabular. el api
jdbc consiste de un conjunto de clases e interfaces que permiten a cualquier
programa java acceder a sistemas de bases de datos de forma homog&eacute;nea. en
otras palabras, con el api jdbc no es necesario escribir un programa para accesar
a sybase, otro programa para accesar a oracle, y otro programa para accesar a
mysql; con esta api, se puede crear un s&oacute;lo programa en java que sea capaz
de enviar sentencias sql a la base de datos apropiada. al igual que odbc,
la aplicaci&oacute;n de java debe tener acceso a un controlador ( driver ) jdbc
adecuado. este controlador es el que implementa la funcionalidad de todas las
clases de acceso a datos y proporciona la comunicaci&oacute;n entre el api jdbc y
la base de datos real.</p>
<p align="justify" class="estilo13 estilo16"> de manera muy simple, al usar
jdbc se pueden hacer tres cosas:</p>
<ul><li class="estilo12"><p align="justify">establecer una conexi&oacute;n a
una fuente de datos (ej. una base de datos). </p>
</li>
<li class="estilo12">
<p align="justify">mandar consultas y sentencias a la fuente de
datos.</p>
</li>
<li>
<p align="justify" class="estilo12"> procesar los resultados. </p>
</li>
</ul>
<p align="justify" class="estilo16 estilo13">jdbc proporciona a los
programadores de java una interfaz de alto nivel y les evita el tener que tratar
con detalles de bajo nivel para acceder a bases de datos.
en el caso del manejador de bases de datos mysql, connector/j es el
controlador jdbc oficial.</p>
<p align="justify" class="estilo16 estilo13">el desarrollo de este informe
cuenta con una detallada descripcion de las clases y m&eacute;todos que
est&aacute;n involucrados en la conexion y consulta de una base de datos mysql
utilizando el lenguaje de programacion java.</p>
<p align="justify" class="estilo16 estilo13">este trabajo est&aacute;
organizado de la siguiente forma: en una primera parte se dar&aacute; un repaso
sobre el funcionamiento del paquete java.sql, asi como una detallada descripcion
de lo que contiene el paquete y como segunda parte se detallar&aacute;n las clases
contenidas en el paquete, asi como sus respectivos m&eacute;todos. para finalizar
se plasman las conclusiones de este informe, asi como una peque&ntilde;a
referencia electronica a sitios de mucho interes en el tema. </p>
<p align="justify" class="estilo16 estilo13"><strong><a name="repaso"
class="estilo24">breve repaso</a> </strong></p>
<p align="justify" class="estilo12">el paquete java.sql proporciona el api
para tener acceso y procesar datos en una fuente de datos usando el lenguaje de
programaci&oacute;n java. este api incluye un marco por el que diversos
controladores se puedan instalar din&aacute;micamente para tener acceso a diversas
fuentes de datos. </p>
<p align="justify" class="estilo12">el paquete de java.sql contiene el api para
lo siguiente: </p>
<div align="justify">
<ul>
<li class="estilo12">fabricaci&oacute;n de una conexi&oacute;n con una
fuente de datos
<ul>
<li><em>clase drivermanager </em></li>
<li><em>interfaz del controlador </em></li>
<li><em>clase driverpropertyinfo </em></li>
<li><em>interfaz de la conexi&oacute;n </em></li>
</ul>
</li>
<li class="estilo12">enviar declaraciones del sql a una base de datos
<ul>
<li><em>interfaz statement para enviar declaraciones b&aacute;sicas
del sql.</em></li>
<li><em>interfaz preparedstatement para enviar declaraciones
elaboradas o b&aacute;sicas de sql
(derivadas de las declraciones).</em></li>
<li><em> interfaz callablestatement para llamar a los
procedimientos almacenados en la base de
datos (derivados de preparedstatement).</em></li>
</ul>
</li>
<li class="estilo12">recuperando y actualizando los resultados de una
consulta.
<ul>
<li><em> interfaz resultset </em></li>
</ul>
</li>
<li class="estilo12">traer un valor del sql al est&aacute;ndar del
lenguaje de programaci&oacute;n de java
<ul>
<li><em>interface array</em></li>
<li><em>interface blob</em></li>
<li><em>interface clob </em></li>
<li><em>clase date</em></li>
<li><em>interface ref</em></li>
<li><em>interface struct</em></li>
<li><em>clase time</em></li>
<li><em>clase timestamp</em></li>
<li><em>clase types </em></li>
</ul>
</li>
<li class="estilo12">traer un tipo definido por el usario de sql a una
clase en el lenguaje de programaci&oacute;n de java
<ul>
<li><em>interface sqldata</em></li>
<li><em>interface sqlinput</em></li>
<li><em>interface sqloutput </em></li>
</ul>
</li>
<li class="estilo12">abastecimiento de la informaci&oacute;n sobre la base
de datos y las columnas de un objeto de resultset
<ul>
<li><em>interface databasemetadata </em></li>
<li><em>interface resultsetmetadata</em></li>
</ul>
</li>
<li><span class="estilo12">excepciones lanzadas
</span>
<ul>
<li class="estilo12"><em>sqlexception lanzado por la mayor&iacute;a
de los m&eacute;todos cuando hay datos que tienen acceso a problema y por algunos
m&eacute;todos por otras razones</em></li>
<li class="estilo30">sqlwarning thrown para indicar una
advertencia </li>
<li class="estilo30">datatruncation thrown para indicar que los
datos pudieron haber sido truncados</li>
<li class="estilo30">batchupdateexception thrown para indicar
que no todos los comandos en una actualizaci&oacute;n de la jornada ejecutaron con
&eacute;xito el abastecimiento de seguridad</li>
<li class="estilo30">interfaz sqlpermission </li>
</ul>
</li>
</ul>
</div> <p align="justify" class="estilo12"><a name="clases"
class="estilo17">clases y metodos de java.sql</a> </p>
<p align="justify" class="estilo12">las clases y sus respectivos metodos, que
estan involucrados con la conexion y consulta de una base de datos mysql
utilizando java son las detalladas a continuacion:</p>
<ul class="estilo12">
<li><strong>la clase date</strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> esta clase a&ntilde;ade a la clase date del paquete
java.util los m&eacute;todos y caracter&iacute;sticas para trabajar con
cl&aacute;usulas de escape jdbc como un tipo date de sql. </p>
<p align="justify"><em>* constructores</em></p>
<ul>
<li>fecha normal </li>
</ul>
<blockquote>
<p>public date(int <em>a&ntilde;o </em>, int <em>mes </em>, int <em>dia
</em>) </p>
</blockquote>
<ul>
<li>milisegundos </li>
</ul>
<blockquote>
<p>public date(long <em>fecha </em>) </p>
<p>la fecha en milisegundos, contados desde el 1 de enero de 1970 a las
00:00:00 gmt </p>
</blockquote>
<p align="justify">&nbsp; </p>
<p align="justify"><em>* m&eacute;todos</em></p>
<ul>
<li>fecha en milisegundos: <strong>settime()</strong> </li>
</ul>
<blockquote>
<p align="justify"> public void settime(long <em>fecha </em>) </p>
<p align="justify"> asigna el valor <em>fecha </em> en milisegundos
contados desde el 1 de enero de 1970 a las 00:00:00 gmt. </p>
</blockquote>
<ul>
<li>fecha como cadena de caracteres: <strong>valueof()</strong>
<p>public static date valueof(string <em>fecha </em>)</p>
<p>asigna el valor <em>fecha </em> en el formato "aaaa-mm-dd".</p>
</li>
<li>
<p>fecha como cadena de caracteres: <strong>tostring()</strong> </p>
<p>public string tostring() </p>
<p>devuelve una cadena de caracteres con la fecha en el formato "aaaa-
mm-dd".
</p>
</li>
</ul>
</blockquote>
<ul class="estilo12">
<li><strong> la clase drivermanager</strong>
<p align="justify"> contiene m&eacute;todos para trabajar con un conjunto de
controladores jdbc. </p>
<p align="justify"><em>* m&eacute;todos </em></p>
<ul>
<li>conexi&oacute;n con un origen de datos:
<strong>getconnection()</strong>
<p>public static synchronized connection getconnection( string url ,
properties parametros ) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throws sqlexception </p>
<p>conecta con el origen de datos apuntado por el url. es posible
indicar parejas de par&aacute;metros adicionales en un objeto properties . </p>
</li>
<li>conexi&oacute;n con un origen de datos:
<strong>getconnection()</strong>
<p>public static synchronized connection getconnection( string <em>url
</em>,string <em>nombreusuario </em>, <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string <em>clave </em>) throws sqlexception </p>
<p>conecta con el origen de datos apuntado por el url, indicando el
nombre de usuario y su clave de acceso a la base de datos. </p>
</li>
<li>conexi&oacute;n con un origen de datos: <strong>getconnection()
</strong>
<p>public static synchronized connection getconnection( string <em>url
</em>) throws sqlexception </p>
<p>conecta con el origen de datos apuntado por el url. </p>
</li>
<li>obtenci&oacute;n de un controlador: <strong>getdriver()
</strong>
<p>public static driver getdriver(string <em>url </em>) throws
sqlexception </p>
<p>el administrador de controladores (drivermanager) trata de
encontrar uno entre los registrados que pueda conectarse al origen de datos
apuntado por el url. </p>
</li>
<li>registro de un controlador: <strong>registerdriver()</strong>

<p>public static synchronized void registerdriver( driver


<em>controlador </em>) throws sqlexception </p>
<p>da a conocer ese controlador al administrador de controladores.
</p>
</li>
<li>eliminaci&oacute;n de un controlador: <strong>deregisterdriver()
</strong>
<p>public static void deregisterdriver( driver <em>controlador
</em>)throws sqlexception) </p>
<p>borra el <em>controlador </em> de la lista de controladores
registrados del administrador de controladores. </p>
</li>
<li>conexi&oacute;n con un origen de datos: <strong>getconnection()
</strong>
<p>public static enumeration getdrivers() </p>
<p>devuelve en un objeto enumeration una lista con todos los
controladores registrados en este drivermanager . </p>
</li>
<li>tiempo de entrada: <strong>setlogintimeout()</strong>
<p>public static void setlogintimeout(int <em>tiempo </em>) </p>
<p>establece el tiempo m&aacute;ximo en segundos que esperar&aacute;n
los controladores para establecer la conexi&oacute;n con el origen de datos. </p>
</li>
<li>tiempo de entrada: <strong>getlogintimeout()
</strong>
<p>public static int getlogintimeout() </p>
<p>obtiene el tiempo m&aacute;ximo en segundos que esperar&aacute;n
los controladores para establecer la conexi&oacute;n con el origen de datos. </p>
</li>
<li>corriente de salida: <strong>setlogstream()</strong>
<p>public static void setlogstream(printstream <em>salida </em>) </p>
<p>establece la corriente de sailda de bytes que emplear&aacute;n los
controladores y el administrador de controladores para mostrar informaci&oacute;n
sobre el acceso a la base de datos. para deshabilitarla, se le asigna el valor
null. </p>
</li>
<li>corriente de salida: <strong>getlogstream ()
</strong>
<p>public static printstream getlogstream() </p>
<p>obtiene la corriente de sailda de bytes que emplean los
controladores y el administrador de controladores para mostrar informaci&oacute;n
sobre el acceso a la base de datos. si est&aacute; desactivada, devuelve null.
</p>
</li>
<li>presentaci&oacute;n de mensajes: <strong>println()</strong>
<p>public static void println(string <em>message </em>) </p>
<p>escribe el mensaje en la corriente de informes.</p>
</li>
</ul>
</li>
<li><strong>la clase driverpropertyinfo</strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> contiene m&eacute;todos para averiguar y trabajar con las
propiedades de los controladores jdbc. </p>
<p align="justify"><em>* m&eacute;todos </em></p>
<ul>
<li>version del controlador: <strong>getdriverminorversion ()</strong> </li>
</ul>
<blockquote>
<p>public driverpropertyinfo( string <em>nombrepropiedad </em>, string
<em>valor </em>) </p>
</blockquote>
</blockquote>
<p align="justify" class="estilo12">&nbsp;</p>
<ul class="estilo12">
<li><strong>la clase time</strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> esta clase a&ntilde;ade a la clase date del paquete
java.util los m&eacute;todos y caracter&iacute;sticas para trabajar con
cl&aacute;usulas de escape jdbc identific&aacute;ndolo como un tipo time de sql.
</p>
<p align="justify"><em>* constructores</em></p>
<ul>
<li>hora normal </li>
</ul>
<blockquote>
<p>public time(int <em>hora </em>,int <em>minuto </em>, int <em>segundo
</em>) </p>
<p>los valores v&aacute;lidos son <em>hora </em> entre 0 y 23, y
<em>minuto </em> y <em>segundos </em> entre 0 y 59. </p>
</blockquote>
<ul>
<li>milisegundos </li>
</ul>
<blockquote>
<p>public time(long <em>time </em>) </p>
<p>la hora en milisegundos, contados desde el 1 de enero de 1970 a las
00:00:00 gmt </p>
</blockquote>
<p align="justify">&nbsp; </p>
<p align="justify"><em>* m&eacute;todos</em></p>
<ul>
<li>hora en milisegundos:<strong> settime()</strong> </li>
</ul>
<blockquote>
<p>public void settime(long <em>hora </em>) </p>
<p>asigna el valor <em>hora </em> en milisegundos contados desde el 1 de
enero de 1970 a las 00:00:00 gmt. </p>
</blockquote>
<ul>
<li>hora como cadena de caracteres: <strong>valueof() </strong></li>
</ul>
<blockquote>
<p>public static time valueof(string <em>hora </em>) </p>
<p>asigna el valor <em>hora </em> en el formato "hh-mm-ss". </p>
</blockquote>
<ul>
<li>hora como cadena de caracteres:<strong> tostring()</strong> </li>
</ul>
<blockquote>
<p>public string tostring() </p>
<p>devuelve una cadena de caracteres con la hora en el formato "hh-mm-ss".
</p>
<p align="justify">&nbsp;</p>
</blockquote>
</blockquote>
<ul class="estilo12">
<li><strong>la clase timestamp</strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> esta clase a&ntilde;ade a la clase date del paquete
java.util los m&eacute;todos y caracter&iacute;sticas para trabajar con
cl&aacute;usulas de escape jdbc identific&aacute;ndolo como un tipo timestamp de
sql. </p>
<p><em>* constructores</em></p>
<ul>
<li>hora normal </li>
</ul>
<blockquote>
<p>public time(int <em>a&ntilde;o </em>, int <em>mes </em>, int <em>diames
</em>, int <em>hora </em>, int <em>minuto </em>, int <em>segundo </em>, int
<em>nanosegundo </em>) </p>
<p>los valores v&aacute;lidos son a&ntilde;o menos 1900, el mes entre 0 y
11, el d&iacute;a entre 1 y 31, la hora entre 0 y 23, el minuto entre 0 y 59, el
segundo entre 0 y 59 y el nanosegundo entre 0 y 999,999,999. </p>
</blockquote>
<ul>
<li>milisegundos </li>
</ul>
<blockquote>
<p>public time(long <em>time </em>) </p>
<p>la hora en milisegundos, contados desde el 1 de enero de 1970 a las
00:00:00 gmt. ahora la parte entera de los segundos se almacenan en la parte date
y la parte fraccionaria de los segundos en la parte nanosegundos. </p>
</blockquote>
<p><br>
<em>* m&eacute;todos</em></p>
<ul>
<li>hora como cadena de caracteres: <strong>valueof()</strong> </li>
</ul>
<blockquote>
<p>public static timestamp valueof(string <em>hora </em>) </p>
<p>asigna el valor <em>hora </em> en el formato "aaaa-mm-dd
hh:mm:ss.fffffffff". </p>
</blockquote>
<ul>
<li>hora como cadena de caracteres: <strong>tostring()</strong> </li>
</ul>
<blockquote>
<p>public string tostring() </p>
<p>devuelve una cadena de caracteres con la hora en el formato "aaaa-mm-dd
hh:mm:ss.fffffffff ". </p>
</blockquote>
<ul>
<li>obtenci&oacute;n de la parte fraccional: <strong>getnanos()</strong>
</li>
</ul>
<blockquote>
<p>public int getnanos() </p>
<p>devuelve la parte fraccional de los segundos de la fecha que contiene
el objeto timestamp. </p>
</blockquote>
<ul>
<li>asignaci&oacute;n de la parte fraccionaria:
<strong>setnanos()</strong> </li>
</ul>
<blockquote>
<p>public void setnanos(int <em>valor </em>) </p>
<p>asigna la parte fraccional de los segundos a la fecha que contiene el
objeto timestamp. </p>
</blockquote>
<ul>
<li>comparaci&oacute;n de fechas: <strong>equals() </strong></li>
</ul>
<blockquote>
<p>public boolean equals(timestamp ts) </p>
<p>devuelve true si la fecha que contiene el argumento es la misma que
la que contiene el objeto timestamp. </p>
</blockquote>
<ul>
<li>comparaci&oacute;n de fechas: <strong>before() </strong></li>
</ul>
<blockquote>
<p>public boolean before(timestamp ts) </p>
<p>devuelve true si la fecha que contiene el objeto timestamp es
anterior a la que contiene el argumento. </p>
</blockquote>
<ul>
<li>comparaci&oacute;n de fechas: <strong>after() </strong></li>
</ul>
<blockquote>
<p>public boolean aftertimestamp ts) </p>
<p>devuelve true si la fecha que contiene el objeto timestamp es
posterior a la que contiene el argumento. </p>
</blockquote>
<p align="justify">&nbsp; </p>
</blockquote>
<ul class="estilo12">
<li><strong>la clase types </strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> define una serie de constantes usadas para identificar los
tipos de datos sql. </p>
<p align="justify">&nbsp;</p>
</blockquote>
<ul class="estilo12">
<li><strong>la clase sqlexception </strong></li>
</ul>
<blockquote class="estilo12">
<p align="justify"> proporciona diversa inmformaci&oacute;n acerca de los
errores producidos durante el acceso a una base de datos. </p>
<p align="justify"><em>* constructor</em></p>
<blockquote>
<p>public sqlexception( [[[string <em>motivo </em>], string <em>estadosql
</em>], int <em>codigofabricante </em>]) </p>
<p>donde se puede indicar una descripci&oacute;n de la excepci&oacute;n,
un c&oacute;digo que sigue el est&aacute;ndar xopen para identificar la
excepci&oacute;n y el c&oacute;digo del fabricante del sistema gestor de bases de
datos. </p>
</blockquote>
<p align="justify">&nbsp;</p>
<p align="justify"><em>* m&eacute;todos</em></p>
<ul>
<li>estado sql: <strong>getsqlstate()</strong> </li>
</ul>
<blockquote>
<p>public string getsqlstate() </p>
<p>devuelve el estado sql en una cadena de caracteres. </p>
</blockquote>
<ul>
<li>c&oacute;digo del error: <strong>geterrorcode()</strong> </li>
</ul>
<blockquote>
<p>public int geterrorcode() </p>
<p>devuelve el c&oacute;digo de error espec&iacute;fico del fabricante
del sistema gestor de bases de datos. </p>
</blockquote>
<ul>
<li>siguiente excepci&oacute;n: <strong>getnextexception()</strong> </li>
</ul>
<blockquote>
<p>public sqlexception getnextexception() </p>
<p>devuelve la excepci&oacute;n que sigue a la actual en la cadena de
excepciones. </p>
</blockquote>
<ul>
<li>siguiente excepci&oacute;n: <strong>setnextexception()</strong> </li>
</ul>
<blockquote>
<p>public synchronized void setnextexception(sqlexception <em>ex </em>)
</p>
<p>a&ntilde;ade una nueva excepci&oacute;n a la cadena de excepciones.
</p>
<p>&nbsp;</p>
</blockquote>
</blockquote>
<ul class="estilo12">
<li><strong>la clase sqlwarning</strong></li>
</ul>
<blockquote>
<p class="estilo12"> contiene informaci&oacute;n sobre los avisos que se
producen durante el trabajo con una base de datos. los avisos se encadenan al
objeto que los provoc&oacute;. </p>
<p class="estilo12"><em>* constructor</em></p>
<blockquote>
<p class="estilo12">public sqlwarning( [[[string <em>motivo </em>], string
<em>estadosql </em>], int <em>codigofabricante </em>])) </p>
<p class="estilo12">donde se puede indicar una descripci&oacute;n del
aviso, un c&oacute;digo que sigue el est&aacute;ndar xopen para identificar el
aviso y el c&oacute;digo del fabricante del sistema gestor de bases de datos. </p>
</blockquote>
<p class="estilo12">&nbsp;</p>
<p class="estilo12"><em>* m&eacute;todos</em></p>
<ul class="estilo12">
<li>siguiente aviso: <strong>getnextwarning()</strong> </li>
</ul>
<blockquote class="estilo12">
<p>public sqlexception getnextwarning() </p>
<p>devuelve el aviso que sigue al actual en la cadena de avisos sql.
</p>
</blockquote>
<ul class="estilo12">
<li>siguiente aviso: <strong>setnextwarning() </strong></li>
</ul>
<blockquote>
<p class="estilo12">public void setnextwarning (sqlwarning <em>w </em>)
</p>
<p class="estilo12">a&ntilde;ade un nuevo aviso a la cadena de avisos
sql. </p>
<p>&nbsp;</p>
</blockquote>
</blockquote>
<p class="estilo10"><strong><span class="estilo13"><span class="estilo27"><a
name="inter">interfaces</a></span></span></strong></p>
<blockquote>
<p class="estilo10"><span class="estilo30">driver</span></p>
<p class="estilo16"><span class="estilo13">es la interfaz que deben
implementar todos los controladores jdbc en alguna de sus clases. cuando se cargue
una clase driver, &eacute;sta crear&aacute; una instancia de s&iacute; misma que
se registrar&aacute; posteriormente mediante el administrador de controladores.
</span></p>
<p class="estilo16"><span class="estilo32">connection</span></p>
<p class="estilo16"><span class="estilo13">representa una sesi&oacute;n de
trabajo con una base de datos. sus m&eacute;todos, aparte de permitir modificarla
y consultar sus tablas, tambi&eacute;n permiten obtener informaci&oacute;n sobre
su estructura. </span></p>
<p class="estilo16"><span class="estilo32">statement</span></p>
<p class="estilo16"><span class="estilo13"> mediante esta interfaz, se
env&iacute;an las &oacute;rdenes sql individuales a la base de datos a
trav&eacute;s del controlador jdbc y se recogen los resultados de las mismas.
</span></p>
<p class="estilo16"><span class="estilo32">resultset</span></p>
<p class="estilo16"><span class="estilo13"> mediante esta interfaz, se
organizan en tablas los resultados de las &oacute;rdenes sql. las filas deben
leerse una detr&aacute;s de otra, pero las columnas pueden leerse en cualquier
orden. </span></p>
<p class="estilo16"><span class="estilo32">resultsetmetadata</span></p>
<p class="estilo16"><span class="estilo13"> contiene informaci&oacute;n sobre
las columnas de los objetos resultset. </span></p>
<p class="estilo16"><span class="estilo32">preparedstatement </span></p>
<p class="estilo16"><span class="estilo13">los objetos preparedstatement
contienen &oacute;rdenes sql precompiladas que pueden por tanto ejecutarse muchas
veces. </span></p>
<p class="estilo16"><span class="estilo32">callablestatement</span></p>
<p class="estilo16"><span class="estilo13"> los objetos callablestatement se
emplean para ejecutar procedimientos almacenados. </span></p>
<p class="estilo16"><span class="estilo32">databasemetadata</span></p>
<p> <span class="estilo12">contiene diversa, y abundant&iacute;sima,
informaci&oacute;n sobre la base de datos. algunos de sus m&eacute;todos devuelven
los resultados como tablas resultset, y pueden tratarse como &eacute;stos.
</span><br>
</p>
<blockquote>
<p>&nbsp; </p>
</blockquote>
</blockquote>
<h1 align="justify" class="estilo12"><a name="conclu" class="estilo10
estilo23">conclusiones</a></h1>
<p class="estilo5 estilo10"><span class="estilo28">podemos concluir diciendo que
el estudio de las tecnologias de base de datos como mysql son de mucha
importancia, porque por medio de ellas hemos podido comprender su funcionamiento,
ademas de poder implementar tecnologias que estan siendo utilizadas
actualmente.</span></p>
<p class="estilo5 estilo10"><span class="estilo28"><br>
el desarrollo de actividades de dise&ntilde;o unidas al estudio de este
tema nos han permitido conocer mas a fondo el funcionamiento e
implementaci&oacute;n de las clases y m&eacute;todos utilizados en la conexion a
bases de datos a traves del lenguaje de programacion java; ya que nos ha, por
decirlo asi, comprometido a analizar y generar ideas con respecto al tema de la
conexion y acceso a bases de datos, por lo que el estudio de las mismas es de
mucha importancia en nuestra preparaci&oacute;n, para poder realizar aplicaciones
utilizando la tecnologia java y mysql.<br>
</span><br>
</p> <h1 class="estilo5 estilo10"><a name="web">referencias web</a></h1>
<p class="estilo5 estilo28 estilo16">desarrollo web [en l&iacute;nea] : &quot;
manual de html &quot;.
&lt;<strong>http://desarrolloweb.com/articulos/535.php</strong>&gt;. autor:miguel
angel alvarez.</p>
<p class="estilo5 estilo28 estilo16">sun microsystem [en l&iacute;nea]: &quot;
jdbc data access api &quot;.
&lt;<strong>http://java.sun.com/products/jdbc/index.html</strong>&gt;</p>
<p class="estilo5 estilo28 estilo16"> jdbc - conectividad de la base de datos de
java[en l&iacute;nea]: &quot; jdbc &quot;.
&lt;<strong>http://www.acm.org/crossroads/espanol/xrds7-
3/ovp_marzo2001.html</strong>&gt;.autor: kevin henry</p>
<p class="estilo5 estilo28 estilo16">acceso a base de datos[en l&iacute;nea]:
&quot; base de datos en
castellano&quot;.&lt;<strong>http://www.programacion.com/bbdd/tutorial/jdbc/</stro
ng>&gt;. autor: claudio y dani </p>
<p class="estilo5 estilo10">&nbsp; </p> <p class="estilo5 estilo10">&nbsp;</p>

<p align="right" class="estilo16 estilo13"><em>presentado por:</em><br>


<strong>carlos de gracia</strong><br>
<span class="estilo34">e-mail: carlosdg03@yahoo.com</span><br>
<strong>efra&iacute;n caballero</strong><br>
<span class="estilo34">e-mail: efrain_cab@yahoo.es</span></p>
</td>
</tr>
</table>
</body>
</html>

Anda mungkin juga menyukai