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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • close ( ) ใช้ในการยกเลิกการติดต่อฐานข้อมูลของ Connection
    createStatement ( SCROLL, CONCUR ) ใช้ในการสร้าง Object Statement ขึ้นมา
    preparedStatement ( SQL, SCROLL, CONCUR ) ใช้ในการสร้าง Object PreparedStatement ขึ้นมา
    getMetaData ( ) ใช้ในการสร้าง Object DatabaseMetadata ขึ้นมา
    setAutoCommit ( boolean ) ใช้กำหนดว่าจะให้มีการประมวลผลแบบ transaction ใช่ ( false ) หรือไม่ ( true )
    getAutoCommit ( ) ใช้ตรวจสอบว่ามีการประมวลผลแบบ transaction ใช่หรือไม่
    commit ( ) ใช้ commit การทำงานของ transaction และคืนค่ากลับมาบอกด้วยว่าสามารถกระทำได้สำเร็จหรือไม่
    rollback ( ) ใช้ rollback การทำงานของ transaction
    rollback ( objSavepoint ) ใช้ rollback การทำงานของ transaction โดยให้กลับไปยังจุด savepoint ที่กำหนด
    setSavepoint ( ) ใช้สร้าง Object Savepoint
  • method :
    close ( )

    return type :
    void

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

    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();
    stat.close();
    conn.close();

  • method :
    createStatement ( SCROLL, CONCUR )

    return type :
    Statement

    content :
    ใช้ในการสร้าง Object Statement ขึ้นมา
    โดย SCROLL มีค่าที่เป็นไปได้ ได้แก่
    ResultSet.TYPE_SCROLL_SENSITIVE คือกำหนดให้การปรับปรุงหรือเปลี่ยนแปลงข้อมูลในตารางมีผลทันที
    ResultSet.TYPE_SCROLL_INSENSITIVE คือกำหนดให้การปรับปรุงหรือเปลี่ยนแปลงข้อมูลในตารางมีผลเมื่อปิดการใช้งานด้วย method close();
    โดย CONCUR มีค่าที่เป็ฯไปได้ ได้แก่
    ResultSet.CONCUR_UPDATABLE คือกำหนดว่าให้สามารถปรับปรุงหรือเปลี่ยนแปลงข้อมูลได้
    ResultSet.CONCUR_READ_ONLY คือกำหนดว่าให้อ่านข้อมูลได้อย่างเดียวเท่านั้น

    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 :
    preparedStatement ( SQL, SCROLL, CONCUR )

    return type :
    PreparedStatement

    content :
    ใช้ในการสร้าง Object PreparedStatement ขึ้นมา
    โดย SQL จะเป็นคำสั่งต่างๆ เช่น update, delete, insert, select เป็นต้น
    ที่มีเงื่อนไขว่า ค่าข้อมูลที่จะกำหนดต้องเป็น เครื่องหมาย "?"
    โดย SCROLL มีค่าที่เป็นไปได้ ได้แก่
    ResultSet.TYPE_SCROLL_SENSITIVE คือกำหนดให้การปรับปรุงหรือเปลี่ยนแปลงข้อมูลในตารางมีผลทันที
    ResultSet.TYPE_SCROLL_INSENSITIVE คือกำหนดให้การปรับปรุงหรือเปลี่ยนแปลงข้อมูลในตารางมีผลเมื่อปิดการใช้งานด้วย method close();
    โดย CONCUR มีค่าที่เป็ฯไปได้ ได้แก่
    ResultSet.CONCUR_UPDATABLE คือกำหนดว่าให้สามารถปรับปรุงหรือเปลี่ยนแปลงข้อมูลได้
    ResultSet.CONCUR_READ_ONLY คือกำหนดว่าให้อ่านข้อมูลได้อย่างเดียวเท่านั้น

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "INSERT INTO person ( firstname, lastname, sex ) VALUES ( ?, ?, ? )";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );

  • method :
    getMetaData ( )

    return type :
    DatabaseMetadata

    content :
    ใช้ในการสร้าง Object DatabaseMetadata ขึ้นมา

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    DataBaseMetadata dbm = conn.getMetaData ( );

  • method :
    setAutoCommit ( boolean )

    return type :
    void

    content :
    ใช้กำหนดว่าจะให้มีการประมวลผลแบบ transaction ใช่ ( false ) หรือไม่ ( true )

  • method :
    getAutoCommit ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่ามีการประมวลผลแบบ transaction ใช่หรือไม่

  • method :
    commit ( )

    return type :
    boolean, void

    content :
    ใช้ commit การทำงานของ transaction และคืนค่ากลับมาบอกด้วยว่าสามารถกระทำได้สำเร็จหรือไม่

  • method :
    rollback ( )

    return type :
    void

    content :
    ใช้ rollback การทำงานของ transaction

  • method :
    rollback ( objSavepoint )

    return type :
    void

    content :
    ใช้ rollback การทำงานของ transaction โดยให้กลับไปยังจุด savepoint ที่กำหนด

  • method :
    setSavepoint ( )

    return type :
    Savepoint

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

 
Share This Chapter Login with Facebook