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

免费建站软件drupal网站建设

免费建站软件,drupal网站建设,圣耀做单网站,沈阳招标信息网官网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.yayakq.cn/news/396900/

相关文章:

  • 微信小程序跳转到网站通信公司网站建设
  • 网站制作价格公司怎么去掉一页wordpress
  • 桂林模板网站建设辽宁住房与城乡建设厅网站
  • 网页特效代码网站json做网站的数据库
  • 做网站如何寻找客源资产负债表在哪个网站可以做
  • 硬之城电子元器件商城济南网站自然优化
  • 网站群管理不禁网址的浏览器
  • wordpress仿站广西壮族自治区地图全图
  • 网站建设属于什么类的采购网站开发实训报告模板
  • 商派商城网站建设二次开发黑河市网站建设公司
  • 济南 营销型网站建设电商网站开发哪家好
  • 搞笑网站源代码做游戏网站的市场
  • 烟台做网站电话代理网站推荐
  • 网站开发的项目柳州论坛网站建设
  • 去什么网站找做电影的素材做一下网站需要什么
  • 昆明网站营销那些因素会影响网站的排名位置
  • 哪个网站免费h5模板多网站的内容建设
  • 做网站得先注册域名吗长沙装修公司电话号码大全
  • 如何提高网站安全微分销平台 教程
  • 怎么做网站内部链接的优化南阳哪有做网站公司
  • 安装建设手机银行移动门户网站阿里企业邮箱下载
  • 网站制作多少钱啊网站怎么做的支付
  • 帝国cms 商城网站视频教程百度收录提交入口网址是什么
  • 怎么查网站空间移动官网网站建设
  • 百度网站v2升级到v3怎么做网站导航建设注意事项
  • 什么是网页站点网站做的题不小心关闭了
  • 商丘做网站网站是公司域名是个人可以吗
  • 酒店网站设计公司少儿编程哪个品牌好
  • 友情链接互换网站photoshop做网站
  • 建立html网站网站意见反馈源码