JDBC中PreparedStatement的
阿新 • • 發佈:2018-11-23
import org.junit.Test; import com.mysql.jdbc.Connection; import com.mysql.jdbc.PreparedStatement; import com.mysql.jdbc.ResultSet; public class TestPreparedStatement { /** * 使用preparedStatement *1、獲取連線connection *2、準備sql語句 *3、類preparedStatement,呼叫cnn的cnn.prepareStatement(sql)語句 *4、執行preparedStatement *1)excuteQury執行查詢的方法 *2)excuteupdate執行更新方法 * */ @Test public void Test() { Connection cnn = null; PreparedStatement pst = null; ResultSet rs = null; try{ cnn = (Connection)JDBCTools.getConnection(); System.out.println(cnn); String sql = "select * from examstudent"; pst = (PreparedStatement) cnn.prepareStatement(sql); rs = (ResultSet) pst.executeQuery(); while(rs.next()){ int id = rs.getInt(1); int type = rs.getInt(2); String idcard = rs.getString(3); String examCard = rs.getString(4); System.out.println("id="+id+"," +"type="+type+","+"idcard="+idcard+","+"examCard="+examCard); } }catch (Exception e) { e.printStackTrace(); }finally{ JDBCTools.release(rs,pst, cnn); } } }