
html与数据库无关系HTML只是用于显示的比如现在这个页上的这些绿色的框线按钮,,和布局之类的
而PHP 和JAVA都是为HTML动态生成数据的
比如我们现在回的贴子(我打的这些字),你开的这个贴子的内容都是由PHP或者JAVA给HTML的数据
生成的数据是从哪来的呢就是数据库
也就是说
PHP 和JAVA就是个跑腿的他两把数据库中的数据送到了HTML页面中
PHP和JAVA之间呢应该是并列的关系,他们都是跑腿的,我是这么理解的也可以象他们说的叫服务器端脚本,说的太文了你新学怎么好理解怎么说呵呵
PHP比较简单,但是只适用些小的项目,而JAVA呢比较复杂(相对于PHP),但是他有比较成熟的框架,做起比较大的项目来很舒服(相对的)
最后数据库从大面上说不管啥数据库他们都是存数据的(呵呵) 他们的核心语言都应该是SQL
而数据库从大小上分基本上我常用的MYSQL(轻量级) SQLSERVER(中量级) ORACLE(重量级)
SQLSERVER是微软的简单易用也有太多很麻烦的权限新学就使这个最省事
Apache:是一种web服务器(与IIS类同)
PHP:全称为Hypertext Preprocessor。
PHP是一种HTML 内嵌式的语言,是一种网站(网页)开发语言(与ASP、JSP、NET等类同)
MySQL:是一种数据库(与SQLServer等类同)
要访问网页就需要Web服务器,MySQL用来存放用户与网页之间交互信息的数据。
三者结合起来简称AMP,现在流行的一种是LAMP:Linux *** 作系统下通过Apache和MySQL支持PHP语言的一种网络运行环境。
优点:
PHP:相对于其他语言(JSP等)简单易学;跨平台;PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合;面向对象编程:PHP提供了类和对象。
PHP最经典的组合就是:PHP + MySQL + Apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
OleDbCommand,objOleDbCommandConnection = objOleDbConnection,OleDbDataAdapter,
创建数据库连接Command对象
objOleDbDataAdapterSelectCommand = objOleDbCommand,DataTable,
从Command对象中查找 然后放入DataTable表
objOleDbDataAdapterFill(objDataTable),
是把表中的数据放入
objOleDbDataAdapter中
如题,HTML网页如何实现与数据库的交互?
HTML网页一般是以静态的方式进行呈现,不支持动态的数据交互,若想要呈现动态网页,需要通过php、java等语言从数据库进行抓取,然后还是生成静态的html传送给浏览器。
另外一种方法是通过AJAX技术来进行实现,即当浏览器下载静态页面并进行展现后,还可以通过网页内的javascript脚本再次向服务器请求获取某些数据内容,进而对页面的部分内容进行更新,最终达到与数据库交互的目的。
下面哟哟来简单介绍一下AJAX的工作流程:
AJAX(AsynchronousJavaScriptandXML,异步JavaScript和XML)是一种实现交互式网页应用的开发技术。
1、Client产生js的事件;
2、创建XML>
3、通过AJAX发送异步请求;
4、Server接收到请求后,进行处理,返回html内容
5、XML调用callback()函数对内容进行处理和响应;
6、静态页面局部进行刷新;
Web服务器本身并不能直接连接数据库服务器,必须和应用服务器一起使用才行,如PHP应用服务器或Tomcat(Java应用服务器)等。另外,页面必须包含应用服务器可以识别的语句,如果是PHP应用服务器,页面会有类似<php >的语句。以此类推。
下边是一段读数据的脚本,直接拷贝保存为html文件即可
<script language="javascript">
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODBConnection");
connOpen("DBQ=11mdb;DRIVER={Microsoft Access Driver (mdb)};");
var rs = new ActiveXObject("ADODBRecordset");
var sql="select from taba";
rsopen(sql, conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td></tr>";
while(!rsEOF)
{
shtml += "<tr><td>" + rs("aid") + "</td><td>" + rs("aa") + "</td><td>" + rs("ab") + "</td></tr>";
rsmoveNext;
}
shtml += "</table>";
documentwrite(shtml);
rsclose();
rs = null;
connclose();
conn = null;
</script>
以上就是关于谁能完整的解释下html、php、java和数据库之间的关系!数据库有很多种,我们学的是SQL sever全部的内容,包括:谁能完整的解释下html、php、java和数据库之间的关系!数据库有很多种,我们学的是SQL sever、本人菜鸟,请问用Apache,php,mysql,html等怎么建立个网页数据库,越详细越好!答案好追加奖励!、HTMl数据库语句的简单问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)