java.util.List<String>
örneğini bir java.sql.Array
içine nasıl dönüştürürsünüz?java.util.List <String> öğesini java.sql.Array biçimine dönüş
18
A
cevap
27
Kullanım Örneğin connection.createArrayOf(...)
:
final String[] data = yourList.toArray(new String[yourList.size()]);
final java.sql.Array sqlArray = connection.createArrayOf(typeName, data);
statement.setArray(position, sqlArray);
typeName geçerli:
Array.getBaseTypeName tarafından döndürülen değer, bu Java 1.6 olduğunu. Eski versiyonlar için bunu sürücüden bağımsız bir şekilde oluşturamazsınız. Sadece dizilerini almanız, oluşturmamanız gerekiyor. İsterseniz, uygulama sınıfını jdbc sürücünüzden başlatabilirsiniz, ancak bu taşınabilir değildir.Çeşidi SQL adı için dizi haritasının unsurları. TypeName, yerleşik bir türün, kullanıcı tanımlı bir türün veya bu veritabanı tarafından desteklenen standart bir SQL türünün adı olabilen, veritabanına özgü bir addır. Bu açıklamalarda belirtildiği gibi
1
createArrayOf için tür bağımsız değişken, dizi türünde değil, öğe türüdür, bu nedenle "varchar" veya "text" gibi bir şey isteyebilirsiniz. VARIADIC, bir tür belirtici değil, bir işlev argüman değiştiricisidir.
İlgili konular
- 1. Intellj, java.util.List tanımını tanıyamaz.
- 2. Çıkış saniye cinsindendir. hh: mm: ss biçimine dönüş
- 3. Dize dizisini java.util.List dosyasına dönüştürme
- 4. Bir java.util.List bir Scala listesine nasıl dönüştürülür
- 5. bash çıkışı json biçimine
- 6. Ben biçimine veri var
- 7. JsonConvert.DeserializeObject <T> dönüş null
- 8. HttpContext.GetOwinContext() GetUserManager <AppRoleManager>() dönüş null
- 9. Harita <Long, MyObject> öğesini <1, >
- 10. ArrayList <ArrayList <String>> öğesini nasıl sıralayabilirim?
- 11. Bir NSDictionary öğesini iOS'ta bir json biçimine doğru şekilde nasıl dönüştürebilirim?
- 12. Dönüş
- 13. POST dizisini json biçimine dönüştür
- 14. Byte [] to zpl biçimine dönüştürme
- 15. Bir tarihi "YYYYMMDDHH24miSS" biçimine dönüştürün
- 16. Angularjs'deki '8 Nisan 2016' biçimindeki dönüş tarihi?
- 17. MediaPlayer.PrepareAsync öğesini VideoView'dan çağırma
- 18. Ondalık tarih biçimi (ör. 2011.580) normal tarih biçimine nasıl dönüştürülür?
- 19. Symfony yaml yapılandırma dosyalarını xml biçimine dönüştürme
- 20. .jpg dosyasını .eps biçimine dönüştürmek için
- 21. PDF dosyası metin biçimine nasıl dönüştürülür iTextSharp
- 22. PHP tarihini javascript tarih biçimine dönüştürün
- 23. Bir DateTime nesnesini YYMMDD biçimine nasıl dönüştürebilirim?
- 24. Nasıl numpy dizileri standart TensorFlow biçimine dönüştürebilirim?
- 25. jQuery DataTables CSV biçimine nasıl gizlenir
- 26. Bir PCAP izini NetFlow biçimine dönüştürme
- 27. "Arka plan rengi" rgb() biçimine nasıl dönüştürülür?
- 28. Java, GIF görüntüsünü PNG biçimine dönüştürür
- 29. C# DateTime öğelerini MongoDB biçimine dönüştürün
- 30. Protobuf grafiği ikili tel biçimine nasıl dönüştürülür?
java 1.6 ... – pgras
'dan beri _current_ Java'dır. Eğer daha düşükse, bunu belirtmeliydi. – Bozho
evet, java sürümü ile ilgili haklısın, sadece yorumumu yazdım çünkü benim işaretli javadoc'umdaki yöntemle arama yapmaya çalıştım (bu benim kullanacağım versiyon olduğu gibi). – pgras