Salı, Mart 10, 2009

YAHOO! QUERY LANGUAGE(YQL)

Yeni bir web servis API’si olan YQL ile beraber tipik bir program erişiminden ziyade farklı web servislerine SQL benzeri bir dille beraber ulaşabileceksiniz. Bunu pipes’ın komut satırı ile yazılmış bir versiyonu olarak da düşünebilirsiniz. Buradaki amaç tek ve bilinen bir önyüz ile beraber Yahoo! ve tüm internet ağı üzerindeki bilgilere erişimi sağlamak.

Başlamak için

1. YQL Konsolunu deneyin.
2. uygulamalarınızdan yql ye nasıl erişeceğinizi öğrenin.
3. Erişim kodunuzu alın.

Kullanım limitleri

YQL API kullanımı aşağıdaki  kısıtlamalara sahiptir:

Erişim anahrarı limitleri
* Günde 100.000 işlem.

IP limitleri:

* / V1/public/* saat başına 1000 işlem
* / V1/yql/* saat başına 10000 işlem

Tüm fiyatlar değişebilir.

örnekler denedikten sonra :)

Cumartesi, Mart 07, 2009

Java, JDBC ve MySQL Tür Dönüşümleri

ResultSet.getObject() fonksiyonu MySQL ve Java türleri arasındaki tür dönüşümleri için aşağıdaki tabloyu kullanır. java.sql.Types hakkında daha fazla bilgi için Java 2 Platform Türlerine bakın.
ResultSet.getObject() için MySQL ve Java Türleri.





























































































































































MySQL Tip AdıGetColumnClassName
Java Class
BIT(1) (new in MySQL-5.0)BITjava.lang.Boolean
BIT( > 1) (new in MySQL-5.0)BITbyte[]
TINYINTTINYINTEğer depolama boyutu 1 ise java.lang.Boolean değilse java.lang.Integer.
BOOL, BOOLEANTINYINTBkz TINYINT
SMALLINT[(M)] [UNSIGNED]SMALLINT [UNSIGNED]java.lang.Integer (herşeye rağmen UNSIGNED veya değil)
MEDIUMINT[(M)] [UNSIGNED]MEDIUMINT [UNSIGNED]java.lang.Integer (eğer UNSIGNED ise)
java.lang.Long (C/J 3.1 ve öncesi ise)
java.lang.Integer
( C/J 5.0 ve sonrası ise)
INT,INTEGER[(M)] [UNSIGNED]INTEGER [UNSIGNED]java.lang.Integer, (eğer UNSIGNED ise)
java.lang.Long
BIGINT[(M)] [UNSIGNED]BIGINT [UNSIGNED]java.lang.Long, (eğer UNSIGNED ise)
java.math.BigInteger
FLOAT[(M,D)]FLOATjava.lang.Float
DOUBLE[(M,B)]DOUBLEjava.lang.Double
DECIMAL[(M[,D])]DECIMALjava.math.BigDecimal
DATEDATEjava.sql.Date
DATETIMEDATETIMEjava.sql.Timestamp
TIMESTAMP[(M)]TIMESTAMPjava.sql.Timestamp
TIMETIMEjava.sql.Time
YEAR[(2|4)]YEARjava.sql.Short. yearIsDateType false ise
java.sql.Date
CHAR(M)CHARjava.lang.String (sutun özelliği BINARY ise byte[] döner)
VARCHAR(M) [BINARY]VARCHARjava.lang.String (sutun özelliği BINARY ise byte[] döner)
BINARY(M)BINARYbyte[]
VARBINARY(M)VARBINARYbyte[]
TINYBLOBTINYBLOBbyte[]
TINYTEXTVARCHARjava.lang.String
BLOBBLOBbyte[]
TEXTVARCHARjava.lang.String
MEDIUMBLOBMEDIUMBLOBbyte[]
MEDIUMTEXTVARCHARjava.lang.String
LONGBLOBLONGBLOBbyte[]
LONGTEXTVARCHARjava.lang.String
ENUM('value1','value2',...)CHARjava.lang.String
SET('value1','value2',...)CHARjava.lang.String