Java-SQL ResultSet Class : สอน class และ method ของ ResultSet Class, เรียน class และ method ของ ResultSet Class
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • updateRow ( ) ใช้ในการ ปรับปรุงเปลี่ยนแปลงข้อมูล ใน Record ที่ชี้อยู่
    deleteRow ( ) ใช้ในการ ลบข้อมูล ใน Record ที่ชี้อยู่
    insertRow ( ) ใช้ในการ ปรับปรุงเปลี่ยนแปลงข้อมูล ใน Record ที่ชี้อยู่
    updateBoolean ( index, boolean ) ใช้ในการเตรียมข้อมูลประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateByte ( index, byte ) ใช้ในการเตรียมข้อมูลประเภท byte ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateDate ( index, date ) ใช้ในการเตรียมข้อมูลประเภท date ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateTime ( index, time ) ใช้ในการเตรียมข้อมูลประเภท time ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateInt ( index, int ) ใช้ในการเตรียมข้อมูลประเภท int ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateLong ( index, long ) ใช้ในการเตรียมข้อมูลประเภท long ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateShort ( index, short ) ใช้ในการเตรียมข้อมูลประเภท short ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateFloat ( index, float ) ใช้ในการเตรียมข้อมูลประเภท float ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateDouble ( index, double ) ใช้ในการเตรียมข้อมูลประเภท double ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    updateString ( index, string ) ใช้ในการเตรียมข้อมูลประเภท string ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getBoolean ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getByte ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท byte ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getDate ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getTime ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท time ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getInt ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท int ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getLong ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getShort ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getFloat ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท float ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getDouble ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท double ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    getString ( index ) ใช้คืนค่าข้อมูลที่เป็นประเภท String ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่
    objResult.getStatement ( ) ใช้ในการคืนค่า Statement หรือ PreparedStatement ที่ทำให้เกิด ResultSet นี้ขึ้นมา
    objResult.getRow ( ) ใช้คืนค่า ตำแหน่งของแถวปัจจุบัน
    beforeFirst ( ) ใช้ในการเลื่อน record ไปยัง ก่อนตำแหน่งแรก
    first ( ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งแรก
    last ( ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งสุดท้าย
    afterLast ( ) ใช้ในการเลื่อน record ไปยัง หลังตำแหน่งสุดท้าย
    isBeforeFirst ( ) ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ก่อนตำแหน่งแรก ใช่หรือไม่
    isFirst ( ) ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ตำแหน่งแรก ใช่หรือไม่
    isLast ( ) ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ตำแหน่งสุดท้าย ใช่หรือไม่
    isAfterLast ( ) ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง หลังตำแหน่งสุดท้าย ใช่หรือไม่
    previous ( ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งก่อนหน้า
    next ( ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งถัดไป
    absolute ( index ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งที่กำหนด
    relative ( position ) ใช้ในการเลื่อน record ไปยัง ตำแหน่งปัจจุบัน บวกกับ ตำแหน่งที่กำหนด
    moveToInsertRow ( ) ใช้ในการสร้าง record ว่างๆ แล้ว เลื่อนไปยัง record นั้น ( โดยจะอยู่ตำแหน่งท้ายสุดเสมอ )
    TYPE_SCROLL_SENSITIVE ใช้ในการกำหนดว่า ต้องการให้การปรับปรุงหรือการเปลี่ยนแปลงข้อมูลในตารางมีผลทันที
    TYPE_SCROLL_INSENSITIVE ใช้ในการกำหนดว่า ต้องการให้การปรับปรุงหรือการเปลี่ยนแปลงข้อมูลในตารางมีผล เมื่อปิดการใช้งานด้วย method close ();
    CONCUR_UPDATABLE ใช้ในการกำหนดว่า ต้องการให้สามารถมีการเปลี่ยนแปลงหรือปรับปรุงข้อมูลได้
    CONCUR_READ_ONLY ใช้ในการกำหนดว่า ต้องการให้สามารถอ่านข้อมูลได้อย่างเดียว ( ไม่สามารถปรับปรุงหรือเปลี่ยนแปลงข้อมูลได้ )
    close ( ) ใช้ในการยกเลิกการติดต่อฐานข้อมูลของ ResultSet
    getMetaData ( ) ใช้สร้าง Object ResultSetMetaData
  • method :
    updateRow ( )

    return type :
    void

    content :
    ใช้ในการ ปรับปรุงเปลี่ยนแปลงข้อมูล ใน Record ที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.updateString ( 0, "FunctionThailand" );
    rs.updateRow ( );

  • method :
    deleteRow ( )

    return type :
    void

    content :
    ใช้ในการ ลบข้อมูล ใน Record ที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.deleteRow ( );

  • method :
    insertRow ( )

    return type :
    void

    content :
    ใช้ในการ ปรับปรุงเปลี่ยนแปลงข้อมูล ใน Record ที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.updateString ( 0, "FunctionThailand" );
    rs.updateString ( 1, "COM" );
    rs.updateInt ( 2, 2 );
    rs.insertRow ( );

  • method :
    updateBoolean ( index, boolean )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT sex FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateBoolean ( 0, true );
    rs.updateRow ( );

  • method :
    updateByte ( index, byte )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท byte ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT sex FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateByte ( 0, 1 );
    rs.updateRow ( );

  • method :
    updateDate ( index, date )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท date ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT dateborn FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateDate ( 0, new Date() );
    rs.updateRow ( );

  • method :
    updateTime ( index, time )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท time ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT datecreate FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateTime ( 0, new Date ( ) );
    rs.updateRow ( );

  • method :
    updateInt ( index, int )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท int ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT sex FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateInt ( 0, 1 );
    rs.updateRow ( );

  • method :
    updateLong ( index, long )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท long ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT salary FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateLong ( 0, 1000000 );
    rs.updateRow ( );

  • method :
    updateShort ( index, short )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท short ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT sex FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateShort ( 0, 1 );
    rs.updateRow ( );

  • method :
    updateFloat ( index, float )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท float ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT height FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateFloat ( 0, 160.5 );
    rs.updateRow ( );

  • method :
    updateDouble ( index, double )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท double ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT height FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateDouble ( 0, 160.5 );
    rs.updateRow ( );

  • method :
    updateString ( index, string )

    return type :
    void

    content :
    ใช้ในการเตรียมข้อมูลประเภท string ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname FROM person WHERE id = 1";
    Result rs = stat.executeQuery ( sql );
    rs.updateString ( 0, "FunctionThailand" );
    rs.updateRow ( );

  • method :
    getBoolean ( index )

    return type :
    boolean

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    boolean bSex = rs.getBoolean ( 2 );

  • method :
    getByte ( index )

    return type :
    byte

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท byte ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    byte bSex = rs.getByte ( 2 );

  • method :
    getDate ( index )

    return type :
    date

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex, dateborn FROM person";
    Result rs = stat.executeQuery ( sql );
    date dDateBorn = rs.getDate ( 3 );

  • method :
    getTime ( index )

    return type :
    date

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท time ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex, datecreate FROM person";
    Result rs = stat.executeQuery ( sql );
    date bDateCreate = rs.getTime ( 3 );

  • method :
    getInt ( index )

    return type :
    int

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท int ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    int iSex = rs.getInt ( 2 );

  • method :
    getLong ( index )

    return type :
    long

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex, salary FROM person";
    Result rs = stat.executeQuery ( sql );
    long lSalary = rs.getLong ( 3 );

  • method :
    getShort ( index )

    return type :
    short

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท boolean ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    short sSex = rs.getShort ( 2 );

  • method :
    getFloat ( index )

    return type :
    float

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท float ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex, height FROM person";
    Result rs = stat.executeQuery ( sql );
    float fHeight = rs.getFloat ( 3 );

  • method :
    getDouble ( index )

    return type :
    double

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท double ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex, width FROM person";
    Result rs = stat.executeQuery ( sql );
    double dWidth = rs.getDouble ( 3 );

  • method :
    getString ( index )

    return type :
    String

    content :
    ใช้คืนค่าข้อมูลที่เป็นประเภท String ณ ตำแหน่งที่กำหนด ของแถวที่ชี้อยู่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    String sFirstname = rs.getString ( 0 );

  • method :
    objResult.getStatement ( )

    return type :
    Statement, PreparedStatement

    content :
    ใช้ในการคืนค่า Statement หรือ PreparedStatement ที่ทำให้เกิด ResultSet นี้ขึ้นมา

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    Statement statTemp = rs.getStatement ( );

  • method :
    objResult.getRow ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่งของแถวปัจจุบัน

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    System.out.println ( "" + rs.getRow ( ) );

  • method :
    beforeFirst ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ก่อนตำแหน่งแรก

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.beforeFirst ( );

  • method :
    first ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งแรก

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.first ( );

  • method :
    last ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งสุดท้าย

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.last ( );

  • method :
    afterLast ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง หลังตำแหน่งสุดท้าย

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.afterLast ( );

  • method :
    isBeforeFirst ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ก่อนตำแหน่งแรก ใช่หรือไม่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    if ( rs.isBeforeFirst ( ) )
    {
    	rs.first ( );
    }

  • method :
    isFirst ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ตำแหน่งแรก ใช่หรือไม่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    if ( rs.isFirst ( ) )
    {
    	rs.last ( );
    }

  • method :
    isLast ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง ตำแหน่งสุดท้าย ใช่หรือไม่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    if ( rs.isLast ( ) )
    {
    	rs.first ( );
    }

  • method :
    isAfterLast ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า record ณ ตำแหน่งปัจจุบันที่ชี้อยุ่นั้น เป็นตำแหน่ง หลังตำแหน่งสุดท้าย ใช่หรือไม่

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    if ( rs.isAfterLast ( ) )
    {
    	rs.last ( );
    }

  • method :
    previous ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งก่อนหน้า

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.previous ( );

  • method :
    next ( )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งถัดไป

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.next ( );

  • method :
    absolute ( index )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งที่กำหนด

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.absolute ( 2 );

  • method :
    relative ( position )

    return type :
    void

    content :
    ใช้ในการเลื่อน record ไปยัง ตำแหน่งปัจจุบัน บวกกับ ตำแหน่งที่กำหนด

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.relative ( -2 );

  • method :
    moveToInsertRow ( )

    return type :
    void

    content :
    ใช้ในการสร้าง record ว่างๆ แล้ว เลื่อนไปยัง record นั้น ( โดยจะอยู่ตำแหน่งท้ายสุดเสมอ )

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.moveToInsertRow ( );
    rs.updateString ( "FunctionThailand" );
    rs.updateString ( "COM" );
    rs.updateInt ( 1 );
    rs.updateRow ( );

  • property :
    TYPE_SCROLL_SENSITIVE

    return type :
    int

    special :
    static

    content :
    ใช้ในการกำหนดว่า ต้องการให้การปรับปรุงหรือการเปลี่ยนแปลงข้อมูลในตารางมีผลทันที

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );

  • property :
    TYPE_SCROLL_INSENSITIVE

    return type :
    int

    special :
    static

    content :
    ใช้ในการกำหนดว่า ต้องการให้การปรับปรุงหรือการเปลี่ยนแปลงข้อมูลในตารางมีผล
    เมื่อปิดการใช้งานด้วย method close ();

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );

  • property :
    CONCUR_UPDATABLE

    return type :
    int

    special :
    static

    content :
    ใช้ในการกำหนดว่า ต้องการให้สามารถมีการเปลี่ยนแปลงหรือปรับปรุงข้อมูลได้

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE );

  • property :
    CONCUR_READ_ONLY

    return type :
    int

    special :
    static

    content :
    ใช้ในการกำหนดว่า ต้องการให้สามารถอ่านข้อมูลได้อย่างเดียว ( ไม่สามารถปรับปรุงหรือเปลี่ยนแปลงข้อมูลได้ )

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );

  • method :
    close ( )

    return type :
    void

    content :
    ใช้ในการยกเลิกการติดต่อฐานข้อมูลของ ResultSet

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    rs.close();

  • method :
    getMetaData ( )

    return type :
    ResultSetMetadata

    content :
    ใช้สร้าง Object ResultSetMetaData

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    Statement stat = conn.createStatement ( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    String sql = "SELECT firstname, lastname, sex FROM person";
    Result rs = stat.executeQuery ( sql );
    ResultSetMetadata rsmd = rs.getMetaData ( );

 
Share This Chapter Login with Facebook