مطبّات تحويل الأنواع
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
map SQL column types to the right Java types.
الموضوعات المخطط لها
- Money:
numeric(12,2)maps toBigDecimal, neverdouble(binary floats cannot store 0.1 exactly). - Time:
timestamptzmaps toInstantorOffsetDateTime;datetoLocalDate. bigintmaps tolong; for nullable columns usegetObject(col, Long.class)or checkwasNull().rs.getInton a NULL silently returns 0.- Text columns map to
String; PostgreSQLuuidmaps toUUID.
تفاصيل المخطط المبدئي
عرض عملي
BigDecimal price = rs.getBigDecimal("price");
Instant created = rs.getObject("created_at", OffsetDateTime.class).toInstant();
Long categoryId = rs.getObject("category_id", Long.class); // null stays nullاختبر فهمك
Which Java type for a numeric(12,2) price?
أظهر الإجابة
BigDecimal.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.