یک برنامهٔ جاوا بنویسید که به یک پایگاهداده SQLite متصل شود، جدول users را ایجاد کند، چند رکورد وارد کند و با استفاده از ResultSet تمام سطرها را خوانده و در کنسول چاپ کند.
10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:41 0.0
با استفاده از JDBC و درایور SQLite (یا هر درایور JDBC دلخواه) یک Connection باز کنید، از Statement یا PreparedStatement برای ایجاد جدول و درج رکوردها با executeUpdate استفاده کنید و سپس با executeQuery یک ResultSet بگیرید؛ برای خواندن نتایج از while(rs.next()) استفاده کنید و ستونها را با rs.getInt یا rs.getString بر اساس نام یا اندیس بخوانید. از try-with-resources برای بستن خودکار Connection/Statement/ResultSet و از مدیریت SQLException استفاده کنید؛ برای جلوگیری از خطاها از PreparedStatement برای پارامترها بهره ببرید و مقادیر null را قبل از پردازش بررسی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اطمینان از جلوگیری از نشتی منابع از try-with-resources استفاده کنید تا Connection، Statement/PreparedStatement و ResultSet بهطور خودکار بسته شوند. بهتر است همه ورودیها با PreparedStatement ارسال شوند تا از SQL Injection جلوگیری شود و مقادیر ورودی با دقت بررسی شوند. وقتی مقدار یک ستون میتواند NULL باشد، پس از خواندن مقدار با rs.getInt یا rs.getString، از rs.wasNull() یا استفاده از getObject استفاده کنید تا خطاهای ناخواسته جلوگیری شود. همچنین مسیر دیتابیس SQLite را بهدرستی مدیریت کنید و در صورت وجود خطا، از SQLException پیام دقیق چاپ یا لاگ کنید.
گزارش