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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • executeUpdate ( ) ใช้ในการ ปรับปรุงข้อมูลในฐานข้อมูล โดยจะคืนค่า จำนวน record ที่ได้รับผลกระทบจากการ SQL
    executeQuery ( SQL ) ใช้เลือกข้อมุลมาจากฐานข้อมูลและเก็บไว้ที่ Object ResultSet
    setNull ( index, null ) ใช้กำหนดข้อมูลที่เป็นประเภท null ณ ตำแหน่ง ที่กำหนด
    setBoolean ( index, boolean ) ใช้กำหนดข้อมูลที่เป็นประเภท boolean ณ ตำแหน่ง ที่กำหนด
    setByte ( index, byte ) ใช้กำหนดข้อมูลที่เป็นประเภท byte ณ ตำแหน่ง ที่กำหนด
    setDate ( index, date ) ใช้กำหนดข้อมูลที่เป็นประเภท date ณ ตำแหน่ง ที่กำหนด
    setTime ( index, time ) ใช้กำหนดข้อมูลที่เป็นประเภท time ณ ตำแหน่ง ที่กำหนด
    setInt ( index, int ) ใช้กำหนดข้อมูลที่เป็นประเภท int ณ ตำแหน่ง ที่กำหนด
    setLong ( index, long ) ใช้กำหนดข้อมูลที่เป็นประเภท long ณ ตำแหน่ง ที่กำหนด
    setShort ( index, short ) ใช้กำหนดข้อมูลที่เป็นประเภท short ณ ตำแหน่ง ที่กำหนด
    setFloat ( index, float ) ใช้กำหนดข้อมูลที่เป็นประเภท float ณ ตำแหน่ง ที่กำหนด
    setDouble ( index, double ) ใช้กำหนดข้อมูลที่เป็นประเภท double ณ ตำแหน่ง ที่กำหนด
    setString ( index, string ) ใช้กำหนดข้อมูลที่เป็นประเภท string ณ ตำแหน่ง ที่กำหนด
    setObject ( index, object ) ใช้กำหนดข้อมูลที่เป็นประเภท object ณ ตำแหน่ง ที่กำหนด
    close ( ) ใช้ในการยกเลิกการติดต่อฐานข้อมูลของ PreparedStatement
  • method :
    executeUpdate ( )

    return type :
    int, void

    content :
    ใช้ในการ ปรับปรุงข้อมูลในฐานข้อมูล โดยจะคืนค่า จำนวน record ที่ได้รับผลกระทบจากการ SQL

    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 );
    pstat.setString ( 0, "Function" );
    pstat.setString ( 1, "IN-TH" );
    pstat.setInt ( 2, 1 );
    int affectRecords = pstat.executeUpdate ( );

  • method :
    executeQuery ( SQL )

    return type :
    ResultSet

    content :
    ใช้เลือกข้อมุลมาจากฐานข้อมูลและเก็บไว้ที่ Object ResultSet

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setInt ( 0, 1 );
    Result rs = pstat.executeQuery ( );

  • method :
    setNull ( index, null )

    return type :
    void

    content :
    ใช้กำหนดข้อมูลที่เป็นประเภท null ณ ตำแหน่ง ที่กำหนด

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setNull ( 0, null );
    Result rs = pstat.executeQuery ( );

  • method :
    setBoolean ( index, boolean )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setBoolean ( 0, true );
    Result rs = pstat.executeQuery ( );

  • method :
    setByte ( index, byte )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setByte ( 0, 1 );
    Result rs = pstat.executeQuery ( );

  • method :
    setDate ( index, date )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE dateborn = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setDate ( 0, new Date() );
    Result rs = pstat.executeQuery ( );

  • method :
    setTime ( index, time )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE dateborn = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setTime ( 0, new Date() );
    Result rs = pstat.executeQuery ( );

  • method :
    setInt ( index, int )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setInt ( 0, 1 );
    Result rs = pstat.executeQuery ( );

  • method :
    setLong ( index, long )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE salary > ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setLong ( 0, 1000000 );
    Result rs = pstat.executeQuery ( );

  • method :
    setShort ( index, short )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE sex = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setShort ( 0, 1 );
    Result rs = pstat.executeQuery ( );

  • method :
    setFloat ( index, float )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE height > ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setFloat ( 0, 160.0 );
    Result rs = pstat.executeQuery ( );

  • method :
    setDouble ( index, double )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE height > ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setDouble ( 0, 160.0 );
    Result rs = pstat.executeQuery ( );

  • method :
    setString ( index, string )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE firstname = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setString ( 0, "Function" );
    Result rs = pstat.executeQuery ( );

  • method :
    setObject ( index, object )

    return type :
    void

    content :
    ใช้กำหนดข้อมูลที่เป็นประเภท object ณ ตำแหน่ง ที่กำหนด

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE firstname = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setObject ( 0, new String ( "Function" ) );
    Result rs = pstat.executeQuery ( );

  • method :
    close ( )

    return type :
    void

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

    example :
    Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
    Connection conn = DriverManager.getConnection ( "jdbc:odbc:Nutt" );
    String sql = "SELECT * FROM person WHERE firstname = ?";
    PreparedStatement pstat = conn.preparedStatement ( sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );
    pstat.setObject ( 0, new String ( "Function" ) );
    Result rs = pstat.executeQuery ( );
    rs.close();
    pstat.close();

 
Share This Chapter Login with Facebook