نمایش نتایج 1 تا 2 از 2

نام تاپیک: اضافه کردن رکورد جدید به ResultSet

  1. #1

    اضافه کردن رکورد جدید به ResultSet

    سلام دوستان
    من میخوام یه رکورد به ResultSet اضافه کنم ، کدم رو هم به صورت زیر نوشتم ولی پیغام ResultSet non-updatable میده، ممنون میشم راهنمایی بفرمایید که مشکل از کجاست


    try
    {
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    // Class.forName("com.mysql.jdbc.Driver").newInstance ();
    String url= "jdbc:mysql://localhost/university?user=root&password=";
    Connection connection = DriverManager.getConnection(url);
    //connection.setReadOnly(false);
    Statement statement1 = connection.createStatement(ResultSet.TYPE_SCROLL_S ENSITIVE,ResultSet.CONCUR_UPDATABLE);
    ResultSet result = statement1.executeQuery("SELECT FirstName FROM Students");

    if (result.getConcurrency() == ResultSet.CONCUR_READ_ONLY) {
    System.out.println("ResultSet non-updatable.");
    } else {
    System.out.println("ResultSet updatable.");
    }


    result.moveToInsertRow();
    result.updateString("FirstName", "Alex");
    result.insertRow();
    //result.moveToCurrentRow();

    result.beforeFirst();

    while (result.next())
    {
    System.out.println(result.getString("FirstName"));

    }

    result.close();
    statement1.close();
    connection.close();
    }
    catch (Exception ex)
    {
    System.out.println(ex.getMessage());
    }

  2. #2

    نقل قول: اضافه کردن رکورد جدید به ResultSet

    ابتدا از وجود primery key در جدول مطمئن شوید و سپس به جای این دستور select از "SELECT * FROM students FOR UPDATE" استفاده کنید. در کل کلید اصلی باید در دستور select قید شود.

تاپیک های مشابه

  1. اضافه کردن رکورد جدید به لیست ویو با حفظ اطلاعات قبلی
    نوشته شده توسط roomezonline در بخش Android Studio
    پاسخ: 1
    آخرین پست: شنبه 29 شهریور 1393, 23:01 عصر
  2. پاسخ: 2
    آخرین پست: یک شنبه 31 شهریور 1392, 07:55 صبح
  3. حرفه ای: انتقال قسمت اضافه کردن رکورد جدید به سطر اول
    نوشته شده توسط araz_pashazadeh در بخش C#‎‎
    پاسخ: 0
    آخرین پست: شنبه 28 اسفند 1389, 13:07 عصر
  4. تعییر رنگ و اضافه کردن رکورد جدید به گراید
    نوشته شده توسط saeid_ss در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 08 اردیبهشت 1387, 14:28 عصر
  5. اضافه کردن Domain جدید به Win2000Server
    نوشته شده توسط FirstLine در بخش شبکه و Networking‌
    پاسخ: 1
    آخرین پست: جمعه 30 آبان 1382, 12:27 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •