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

山西大同专业网站建设价格谷歌推广代理公司

山西大同专业网站建设价格,谷歌推广代理公司,鄂州市 网站建设,小程序游戏怎么开发SQL注入介绍 SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法。 用户登录的本质:执行下面的sql语句 select * from tb_user where username zhangsan and password 123; 发生sql注入的本质 解决SQL注入的方…

SQL注入介绍

  • SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法。

用户登录的本质:执行下面的sql语句

select * from tb_user where username = 'zhangsan' and password = '123';

发生sql注入的本质 

 解决SQL注入的方法(PreparedStatement预编译SQL

PreparedStatement作用:  预编译SQL并执行SQL语句  
① 获取 PreparedStatement 对象  

// SQL语句中的参数值,使用?占位符替代  
String sql = "select * from user where username = ? and password = ?";  
// 通过Connection对象获得,并传入对应的sql语句  
PreparedStatement pstmt = conn.prepareStatement(sql);  

② 设置参数值  
PreparedStatement对象:setXxx(参数1, 参数2):给?赋值(如果是增删改语句也是通过?来赋值)  
Xxx:数据类型;如setInt(参数1, 参数2)  
参数:  

  •   参数1:?的位置编号,从1开始  
  •   参数2:?的值  

③ 执行SQL  

executeUpdate();

如果是INSERT、UPDATE或DELETE语句则executeQuery();它返回一个整数,表示执行的行数;不管是那种都不需要再传递sql 

        //1. 注册驱动Class.forName("com.mysql.jdbc.Driver");//2. 获取连接String url = "jdbc:mysql:///dqlsearch?useSSL=false";String username = "root";String password = "123456";Connection conn = DriverManager.getConnection(url, username, password);// 要查询的具体数据String math_score = "72";String chinese_score = "70";// 定义sqlString sql = "select * from studentscore where chinese_score = ? and math_score = ?";// 获取pstmt对象,同时进行预编译PreparedStatement pstmt = conn.prepareStatement(sql);// 设置?的值pstmt.setString(1, chinese_score);pstmt.setString(2, math_score);// 执行sqlResultSet rs = pstmt.executeQuery();if(rs.next()){System.out.println("找到了");}else{System.out.println("没找到");}// 释放资源rs.close();pstmt.close();conn.close();

数据库连接池简介

  • 数据库连接池是个容器,负责分配、管理数据库连接(Connection)
  • 它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;
  • 释放空间时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接资源浪费

好处:

  • 资源重用
  • 提升系统响应速度
  • 避免数据库连接资源浪费

Driud使用步骤

  1. 导入jar包druid-1.1.12.jar
  2. 定义配置文件
  3. 加载配置文件
  4. 获取数据库连接池对象
  5. 获取连接

http://www.15wanjia.com/news/323.html

相关文章:

  • 做网站提成百度竞价搜索
  • 江阴网站建设工作室厦门人才网个人会员登录
  • wp系统网站如何做seo公司的网站
  • 濮阳家电网站建设十大软件免费下载网站排行榜
  • wordpress标签云电商seo优化
  • 专业网站建设服务公司哪家好seo优化怎么做
  • 可以做公众号背景图的网站搜索率最高的关键词
  • 网页设计代码简单亚马逊seo关键词优化软件
  • wordpress gravatar 禁用谷歌seo关键词排名优化
  • 建网站需要哪些资质福州网站优化公司
  • wordpress 查看更多站长之家seo综合查询
  • 智能建站加盟电话友情链接网站源码
  • 郴州市网站建设科技seowhy
  • 竞赛作品发表网站怎么做姓名查询
  • 服装网站建设方案摘要百度服务商平台
  • 为什么南极建站在2月网站点击排名优化
  • 杭州萧山网站开发市场营销计划书模板
  • 专门做生鲜的网站免费的网页模板网站
  • 青海建设厅网站证件查询太原网站快速排名提升
  • 珠海微网站建设推广app赚佣金
  • 淄博哪里有网站建设平台销售平台软件有哪些
  • 怎样才能在百度上搜到自己的网站做企业网站建设的公司
  • 企业宣传推广方式seo哪家好
  • dw做的网站链接不会跳转百度广告费
  • 郑州做网站怎么样网络营销的常用方法有哪些
  • 电商直播系统揭阳新站seo方案
  • 电商网站的建设与维护广州seo优化外包公司
  • 网页源代码提取视频网站seo诊断分析和优化方案
  • 安徽池州建设厅网站网络营销策划师
  • 日本传统颜色 网站全网营销推广系统