| getColumnCount ( ) | ใช้คืนค่า จำนวน column ทั้งหมด ของ ResultSet |
|---|---|
| getColumnName ( index ) | ใช้คืนค่า ชื่อ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน ResultSet |
| getColumnTypeName ( index ) | ใช้คืนค่า ประเภทของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน ResultSet |
| getColumnDisplaySize ( index ) | ใช้คืนค่า ขนาดของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน ResultSet |
| getTableName ( index ) | ใช้คืนค่า ชื่อตารางของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน ResultSet |
| isReadOnly ( index ) | ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด ใช้อ่านข้อมูลได้อย่างเดียว ใช่หรือไม่ |
| isWritable ( index ) | ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด สามารถเขียนข้อมูลลงไปได้ด้วย ใช่หรือไม่ |
method:getColumnCount ( )
return type:int
content:ใช้คืนค่า จำนวน column ทั้งหมด ของ 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 ); ResultSetMetadata rsmd = rs.getMetaData ( ); int numCol = rsmd.getColumnCount ( );
method:getColumnName ( index )
return type:String
content:ใช้คืนค่า ชื่อ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน 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 ); ResultSetMetadata rsmd = rs.getMetaData ( ); System.out.println ( rsmd.getColumnName ( 0 ) );
method:getColumnTypeName ( index )
return type:String
content:ใช้คืนค่า ประเภทของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน 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 ); ResultSetMetadata rsmd = rs.getMetaData ( ); System.out.println ( rsmd.getColumnTypeName ( 0 ) );
method:getColumnDisplaySize ( index )
return type:String
content:ใช้คืนค่า ขนาดของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน 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 ); ResultSetMetadata rsmd = rs.getMetaData ( ); System.out.println ( rsmd.getColumnDisplaySize ( 0 ) );
method:getTableName ( index )
return type:String
content:ใช้คืนค่า ชื่อตารางของ column ณ ตำแหน่งที่กำหนด ที่อยู่ภายใน 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 ); ResultSetMetadata rsmd = rs.getMetaData ( ); System.out.println ( rsmd.getTableName ( 0 ) );
method:isReadOnly ( index )
return type:boolean
content:ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด ใช้อ่านข้อมูลได้อย่างเดียว ใช่หรือไม่
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 ( ); if ( rsmd.isReadOnly ( 0 ) ) { System.out.println ( "This column is readonly." ); }
method:isWritable ( index )
return type:boolean
content:ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด สามารถเขียนข้อมูลลงไปได้ด้วย ใช่หรือไม่
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 ( ); if ( rsmd.isWritable ( 0 ) ) { System.out.println ( "This column can writable." ); }