• 雄安高质量发展应树立高质量标杆 2019-11-16
  • 侏罗纪猜想证实 山东郯城发现300个恐龙足迹 2019-11-13
  • 提线木偶走进高校 让非遗文化在大西安“活”起来 2019-11-11
  • 广西高校东盟留学生包粽子欢庆端午节 2019-11-11
  • 非遗展里的“甜蜜技艺” 2019-11-07
  • 还是中国足球队最牛,因为他稳定;中国股市就不一样了,怎么形容呢?唉,还不如中国足球! 2019-11-06
  • 广州市见义勇为好市民揭晓 2019-11-06
  • 迈出养老金全国统筹第一步 2019-11-06
  • 夏天来了!吃什么消暑又养生?这五大水果千万别错过 2019-11-04
  • 日本大阪发生6.1级地震 部分建筑受损严重 2019-11-04
  • 北非花园迎来足球春天 遭遇"死亡之组"拒绝跑龙套 2019-10-26
  • 外卖配送箱消毒标准出台,如何执行是个大问题 2019-10-26
  • 香港“大馆”讲述历史岁月(港澳在线) 2019-10-23
  • 他帖子里的明理,就是要人们放弃自己的利益,一切顺从别人的指挥棒转 2019-10-23
  • 红色文化讲习所 廿四小时不打烊 2019-10-21
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  脚本编程  >  java  >  正文 如何直接在浏览器内运行SQL命令

    广东36选7今晚开奖结果:如何直接在浏览器内运行SQL命令

    发布时间:2019-10-14   编辑:南粤风采36选7开奖公告 www.77402m.com
    jquery中文网为您提供如何直接在浏览器内运行SQL命令等资源,欢迎您收藏本站,我们将为您提供最新的如何直接在浏览器内运行SQL命令资源
    <script>ec(2);</script>
    本文示范了如何用一个Java Servlet、一个JSP页面和一个静态Java类构造出一个SQL网关应用。利用这个应用,你可以直接在浏览器内执行SQL命令,浏览器将把SQL命令提交给远程服务器上的数据库系统,然后返回结果。
      如果你正在使用ISP(Internet Service Provider)提供的数据库,可能已经熟悉SQL网关应用的概念了。有的ISP会提供一个操作数据库的HTML页面,就象本文提供的网关应用一样。如果ISP没有提供这样的界面,你可以把本文的程序上载到服务器,以后要访问ISP服务器上的数据库就很方便了。
      SQL网关应用不仅可以用于开发过程,而且还可以直接提供给比较熟悉系统的最终用户使用。当然,允许最终用户直接在数据库上运行SQL命令会带来一些安全隐患,应当慎重考虑。
      本文要求读者具备一定的Java、Servlet、JSP和数据库的基础知识,如果要运行本文的程序,还要有一个Servlet/JSP服务器和数据库服务器。在下面的说明中,我们要使用的是Tomcat 4.0和MySQL,但它应该也能在其他JSP/Servlet容器中运行;如果你要改用MySQL之外的其他数据库,只要提供一个适当的驱动程序,然后修改数据库连接字符串就可以了。
      一、用户界面
      图1就是本文SQL网关的用户界面。在这个界面中,SQL网关已经执行了一条SQL命令并返回了结果。
    图1:SQL网关的用户界面
      从图1可以看出,页面底部的一条信息显示出最近执行的SQL命令影响的行数。如果SQL命令是一个SELECT语句,当SELECT语句执行成功,页面底部将用HTML表格显示出查询结果,如图二所示。
    图2:HTML表格显示出查询结果集
      当然,如果SQL命令执行失败,SQL网关将返回异常信息。
      二、设计JSP页面
      在JSP页面中,我们首先放入一个Scriptlet,它的功能是从session对象提取两个属性:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <%
    String sqlStatement=(String)session.getAttribute("sqlStatement");
    if (sqlStatement == null) sqlStatement = "";
    String message = (String) session.getAttribute("message");
    if (message == null) message = "";
    %>
      第一个属性sqlStatement 表示SQL命令字符串,第二个属性message 是包含结果信息的字符串。如果这两个属性的值是null,则表示它们尚未被设置,我们把sqlStatement和message变量设置成空字符串。

    南粤风采36选7开奖公告 www.77402m.com 您可能感兴趣的文章:
    asp.net如何防范SQL注入式攻击
    dedecms快速更正网站内部错误链接的方法
    asp.net性能优化方法-数据库访问性能优化
    如何在bash同时执行多个命令?
    学习手动添加和删除Windows服务
    批处理符号简介
    教你如何配置Apache的Gzip???/a>
    Windows7/Vista/XP黑屏一键解决办法
    PHP header()函数使用详解
    邮件系统基本的网络协议

    [关闭]
  • 雄安高质量发展应树立高质量标杆 2019-11-16
  • 侏罗纪猜想证实 山东郯城发现300个恐龙足迹 2019-11-13
  • 提线木偶走进高校 让非遗文化在大西安“活”起来 2019-11-11
  • 广西高校东盟留学生包粽子欢庆端午节 2019-11-11
  • 非遗展里的“甜蜜技艺” 2019-11-07
  • 还是中国足球队最牛,因为他稳定;中国股市就不一样了,怎么形容呢?唉,还不如中国足球! 2019-11-06
  • 广州市见义勇为好市民揭晓 2019-11-06
  • 迈出养老金全国统筹第一步 2019-11-06
  • 夏天来了!吃什么消暑又养生?这五大水果千万别错过 2019-11-04
  • 日本大阪发生6.1级地震 部分建筑受损严重 2019-11-04
  • 北非花园迎来足球春天 遭遇"死亡之组"拒绝跑龙套 2019-10-26
  • 外卖配送箱消毒标准出台,如何执行是个大问题 2019-10-26
  • 香港“大馆”讲述历史岁月(港澳在线) 2019-10-23
  • 他帖子里的明理,就是要人们放弃自己的利益,一切顺从别人的指挥棒转 2019-10-23
  • 红色文化讲习所 廿四小时不打烊 2019-10-21
  • 湖南快乐十分购买技巧 腾讯分分彩走势图全天 电竞博彩app有哪些 竞猜体育 2018网络赚钱是真的吗 十三水怎么打才能赢 美游捕鱼 2019cba全明星赛回放 足彩半全场分析 福利彩票开奖结果84期 排列3排列5开奖 湖北快3开奖20190817075 快乐12助手破解版下载 白小姐独平一肖 广东好彩1怎么玩