读书人

JDBC MySQL 数据库相干操作

发布时间: 2013-03-01 18:33:02 作者: rapoo

JDBC MySQL 数据库相关操作
//更新数据(PreparedStatement) Connection conn =DB.getConn(); String sql="select * from note where usernmae='"+username+"'"; PreparedStatement pstmt=DB.prepare(conn,sql); ResultSet rs=pstmt.executeQuery(); DB.close(rs,pstmt,conn); //更新数据(PreparedStatement) Connection conn =DB.getConn(); String sql="select * from note where usernmae='"+username+"'"; Statement stmt = DB.getStatement(conn); ResultSet rs=stmt.executeQuery(sql); DB.close(rs,stmt,conn);preparedStatement和Statement 的区别1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,?? preparedstatement支持批处理,可以防止sql注入。4.执行许多SQL语句的JDBC程序产生大量的Statement和PreparedStatement对象。通常认为PreparedStatement对象比Statement对象更有效,特别是如果带有不同参数的同一SQL语句被多次执行的时候。PreparedStatement对象允许数据库预编译SQL语句,这样在随后的运行中可以节省时间并增加代码的可读性。

读书人网 >其他数据库

热点推荐