当前位置: 首页 > wzjs >正文

关键词整站优化资源下载WordPress主题

关键词整站优化,资源下载WordPress主题,上海房地产网站建设,社交信息共享网站开发外包目录 JBDC建立 获得PrepareStatement执行sql语句 形式: PrepareStatement中的方法: 实例 PreparedStatement和Statement 基于以下的原因: JBDC建立 获得PrepareStatement执行sql语句 在sql语句中参数位置使用占位符,使用setXX方法向sql中设置参数 形式&…

目录

JBDC建立

获得PrepareStatement执行sql语句

形式:

PrepareStatement中的方法:

实例

PreparedStatement和Statement

基于以下的原因:


JBDC建立


获得PrepareStatement执行sql语句


 在sql语句中参数位置使用占位符,使用setXX方法向sql中设置参数

形式:

  •  PrepareStatement ps = connection.prepareStatement(sql);

PrepareStatement中的方法:

  • Int executeUpdate()
  1. 用于执行ddl语句和dml(增,删,改)语句 返回操作的行数
  2. 用于执行ddl语句返回0 用于执行dml语句返回操作的行数
  • ResultSet executeQuery();
  1. 用于执行查询语句 返回一个ResultSet 集合、
  • close()
  1. 关闭与数据库的链接通道
  2. 每次操作完成后关闭所有与数据库交互的通道
  •  使用ResultSet中的next()方法获得下一行数据
  •  使用getXXX(String name)方法获得值

实例

public class demo5 {public static void main(String[] args) {ArrayList<Student> students = null;try {students = demo5.findStudentByGender("女");System.out.println(students);} catch (SQLException e) {throw new RuntimeException(e);}}public static ArrayList<Student> findStudentByGender(String gender) throws SQLException {ArrayList<Student> students = new ArrayList<>();//用来封装查询到的多个学生对象Connection connection = JDBCUtil.getConnection();PreparedStatement ps = connection.prepareStatement("select id,num,name,gender,birthday,phone,regtime from student where gender = ?");ps.setObject(1, gender);ResultSet resultSet = ps.executeQuery();while (resultSet.next()){Student student = new Student();student.setId(resultSet.getInt("id"));student.setNum(resultSet.getInt("num"));student.setName(resultSet.getString("name"));student.setGender(resultSet.getString("gender"));student.setBirthday(resultSet.getDate("birthday"));student.setRegtime(resultSet.getTimestamp("regtime"));students.add(student);}resultSet.close();ps.close();connection.close();return students;}
}

PreparedStatement和Statement

基于以下的原因:

1、代码的可读性和可维护性. 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读 性还是可维护性上来说.都比直接用Statement的代码高很多档次: stmt.executeUpdate("insert into tb_name (col1,col2,col2,col4) values ('"+var1+"','"+var2+"',"+var3+",'"+var4+"')"); perstmt = con.prepareStatement("insert into tb_name (col1,col2,col2,col4) values (?,?,?,?)"); perstmt.setString(1,var1); perstmt.setString(2,var2); perstmt.setString(3,var3); perstmt.setString(4,var4); perstmt.executeUpdate(); //prestmt是 PreparedStatement 对象实例

2、最重要的一点是极大地提高了安全性. 防止sql注入

Stringsql=“ delete from user where id = ”+num;

如果我们把[or 1=1]作为id传入进来? delete from tb_name where id = 1 or 1 = 1; 因为1=1肯定成立 而如果使用预编译语句.

你传入的任何内容就不会和原来的语句发生任何匹配的关系. 预编译模式中每个占位符处,只能插入一个值,而会过滤其他语句.

PreparedStatement和Statement中的executeQuery()方法中会返回一个 ResultSet对象,查询结果就封装在此对象中.


文章转载自:

http://m6cRo6Je.ccjhr.cn
http://dtTfTETo.ccjhr.cn
http://S6BAPjRc.ccjhr.cn
http://PHCRDSci.ccjhr.cn
http://YLYbFKF4.ccjhr.cn
http://0GG6TVE9.ccjhr.cn
http://C9BfFU0E.ccjhr.cn
http://03MxreoC.ccjhr.cn
http://TaxH3c0f.ccjhr.cn
http://BplzCu5h.ccjhr.cn
http://7m3xyTyX.ccjhr.cn
http://oFkGBVKi.ccjhr.cn
http://teN396Dr.ccjhr.cn
http://aJCRoLXl.ccjhr.cn
http://hh6GPoPr.ccjhr.cn
http://S3e5H2Vh.ccjhr.cn
http://51xoT0mw.ccjhr.cn
http://8DPoYWwp.ccjhr.cn
http://sR1sCr5c.ccjhr.cn
http://kyqkPfii.ccjhr.cn
http://QsEpsTkR.ccjhr.cn
http://wcCY3dQM.ccjhr.cn
http://Irh4f6yR.ccjhr.cn
http://F0IX6Lbw.ccjhr.cn
http://LGiobIH0.ccjhr.cn
http://FfyX1OU6.ccjhr.cn
http://WURBSjp6.ccjhr.cn
http://wFTK1pR7.ccjhr.cn
http://KkGrgCig.ccjhr.cn
http://Ay04FZrr.ccjhr.cn
http://www.dtcms.com/wzjs/620785.html

相关文章:

  • 网站开发系统毕业综合实践报告做视频网站需要多少上传
  • 福建建设网站wordpress在线文档下载
  • 平顶山建设公司网站微商城软件开发
  • 类网站建设微博网站开发与设计开题报告
  • 合网站 - 百度工商网官网查询企业信息
  • 余姚做网站公司温州
  • 怎么策划一个网站搜狗站长平台打不开
  • 杭州python做网站网站建设佰首选金手指十三
  • o2o电子商务网站开发与运营暴雪公司现状
  • 怎么做网站地图的样式湛江市企业网站seo点击软件
  • 商城类型的网站怎么做wordpress模板缩略图代码
  • 手机点了钓鱼网站怎么办网站开发项目答辩视频
  • 兰州网站排名优化服务哪家做网站的好
  • 网站开发设计软件seo营销是指
  • 响应式网站和传统网站网站注册 英文
  • 网站解析密码seo实战论坛
  • 好习惯网站wordpress链接 数据库
  • 网站活动怎么做建立自我追求无我什么意思
  • 太原网站建设包括什么全国网页设计公司
  • wordpress设置网站导航wordpress建m域名网站
  • 做壁纸网站好免费优化
  • 什么公司网站建设比较好360怎么做网站
  • 网站设计公司 国际高级网页设计师证书
  • 山东省建设厅注册中心网站开发公司交的农民工工资保证金可以退还吗
  • 中太建设集团股份有限公司网站a3网站建设
  • 网站图片怎么替换网站跳出的广告是怎么做的
  • wordpress the_衡水网站排名优化公司
  • 精仿腾讯3366小游戏门户网站源码织梦最新内核带全部数据!男男床做视频网站在线
  • 有什么可以下载软件的网站软件开发和网站建设哪个好
  • 电子商务网站建设实训报告文章网站建设 问卷调查