wyl1246 2017-02-16 23:36 采纳率: 0%
浏览 16168

怎么实现html链接数据库

怎么实现html链接数据库,只用html可以实现吗??是否需要借助其他的开发语言??

  • 写回答

9条回答 默认 最新

  • 辉歌 2017-02-17 01:27
    关注

    HTML网页不可以连接数据库。但是在服务端借助于动态语言,如asp,php等是可以的。
    有几个基础问题你需要清楚。
    1.HTML是一个指示 软件 如何 渲染 其内容的 格式规定。
    2.一个HTML文件可以被各种浏览器打开并渲染出来。所谓渲染出来,就是你在浏览器中看到的样子。类似word渲染docx文档,excel渲染.xls,PowerPoint渲染PPT一样。
    3.浏览器软件是执行HTML指令的主体。浏览器根据HTML的渲染指令进行内容渲染。
    4.所谓渲染指令,其实就是HTML的所谓标签,比如

    指示文章大标题,

    指示一级标题,

    是表格。很遗憾,渲染指令没有连接数据库的能力。
    5.HTML中除了渲染指令之外,还可以嵌入脚本,比如JavaScript,BScript等。嵌入的脚本由浏览器执行。有标准规定脚本可以做的事情。
    很遗憾,脚本标准没有规定连接数据库的功能。
    6.浏览器除了可以直接打开本地存储的HTML文件之外,还支持以http通信协议,通过网络,连接到远端的服务器上下载HTML内容进行渲染。
    7.浏览器向远端服务器要一个HTML内容,远端服务器可以直接返回给浏览器一个存储在他机器上的某个HTML文件。这种方式,就是所谓的静态网页。也就是服务器端不做什么动态变化,直接读出机器中存储的HTML文件,通过网络,以http通信协议方式,返回给浏览器,浏览器得到这个HTML内容,就跟自己在本地得到HTML一样。
    8.浏览器向远端服务器要一个HTML内容,远端服务器可以运行一个程序,由这个程序动态生成HTML内容,然后返回给浏览器。浏览器得到这个HTML内容,就跟自己在本地得到HTML一样。
    9.远端服务器在得到浏览器的连接的时候,能够区分浏览器的不同要求和得到浏览器发向服务器的数据,比如用户名和密码之类的。
    10.远端服务器动态生成HTML的方式,有多种多样。服务器之所以可以接受浏览器的连接,是因为服务器端运行着一个Web服务端软件。
    11.Web服务端软件,有IIS,Apache等等。各种服务端软件在处理浏览器的连接请求的时候,就可以委托给ASP,JSP,PHP等动态语言来生成HTML内容。
    12.ASP,JSP,PHP等动态语言中,可以连接各种数据库。这些动态语言根据浏览器的发过来的数据,比如用户名和密码,连接数据库,查询数据库,根据数据库返回的内容,动态生成HTML内容,返回给浏览器。浏览器得到HTML内容之后,就好像是从本地得到的一样渲染出来。
    评论

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?