| 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