Vous êtes sur la page 1sur 2

Usar tipos de datos bsicos

Los tipos de datos bsicos de JDBC son tipos de datos que se introdujeron en la API principal de
JDBC 1.0. El controlador JDBC de SL Ser!er "00# $icroso%t usa los tipos de datos bsicos de
JDBC para con!ertir los tipos de datos de SL Ser!er a un %or&ato que el len'uaje de
pro'ra&aci(n Ja!a puede co&prender ) !ice!ersa.
La si'uiente tabla &uestra las asi'naciones predeter&inadas entre los tipos de datos SL Ser!er
bsicos* JDBC ) del len'uaje de pro'ra&aci(n Ja!a.
Tipos de SQL Server Tipos de JDBC (Tipos de java.sql.) Tipos del lenguaje Java
bi'int BI+I,- lon'
ti&esta&p
binar)
BI,A./ b)te01
bit BI- boolean
c2ar
nc2ar
C3A. Strin'
deci&al
&one)
s&all&one)
DECI$AL ja!a.&at2.Bi'Deci&al
%loat D45BLE double
int I,-E+E. int
i&a'e L4,+6A.BI,A./ b)te01
te7t
nte7t
L4,+6A.C3A. Strin'
nu&eric ,5$E.IC ja!a.&at2.Bi'Deci&al
real .EAL %loat
s&allint S$ALLI,- s2ort
dateti&e
s&alldateti&e
-I$ES-A$P ja!a.sql.-i&esta&p
!arbinar) 6A.BI,A./ b)te01
!arc2ar
n!arc2ar
6A.C3A. Strin'
tin)int -I,/I,- s2ort
uniqueidenti%ier C3A. Strin'
Nota:
El tipo de datos sql!ariant de SL Ser!er actual&ente no es co&patible con el controlador
JDBC. Si se usa una consulta para recuperar datos de una tabla que conten'a una colu&na del
tipo de datos sql!ariant* se producir una e7cepci(n.
Las si'uientes secciones proporcionan eje&plos de c(&o puede usar el controlador JDBC ) los
tipos de datos bsicos. Si desea obtener un eje&plo detallado sobre c(&o usar los tipos de datos
bsicos en una aplicaci(n de Ja!a* consulte Eje&plo de tipos de datos bsicos.
Reuperar datos o!o una adena
Si tiene que recuperar datos de un ori'en de datos que se asi'nen a cualquiera de los tipos de
datos bsicos de JDBC para !erlos co&o una cadena* o si no son necesarios datos de tipos &u)
&arcados* puede usar el &8todo 'etStrin' de la clase SLSer!er.esultSet* co&o en el si'uiente
eje&plo9
Copiar c(di'o
String SQL = "SELECT TOP 10 * FROM Person.Contact";
Statement stmt = con.createStatement(;
Res!"tSet rs = stmt.e#ec!teQ!er$(SQL;
%&i"e (rs.ne#t( '
S$stem.o!t.(rint"n(rs.getString() * " " * rs.getString(+;
,
rs.c"ose(;
stmt.c"ose(;
Reuperar datos por tipos de datos
Si tiene que recuperar datos de un ori'en de datos ) sabe el tipo de datos que se !an a recuperar*
deber:a usar uno de los &8todos get"T#pe$ de la clase SQLServerResultSet* ta&bi8n
conocidos co&o &8todos de obtenci(n. Con los &8todos get"T#pe$* puede usar un no&bre de
colu&na o un :ndice de colu&na* co&o en el si'uiente eje&plo9
Copiar c(di'o
Res!"tSet rs = stmt.e#ec!teQ!er$("SELECT "name- .o/0i1 FROM em("o$ee
23ERE ("name = 45ro%n4";
rs.ne#t(;
s&ort em(6o/78 = rs.getS&ort(".o/0i1";
rs.c"ose(;
stmt.c"ose(;

Vous aimerez peut-être aussi