JavaScript获取mysql数据库里面的数据需要哪些技术的支持
本人学了一段时间的JavaScript,而后需要使用数据库,又学了mysql的操作,后来发现js不能直接访问mysql发送和接收数据,原来需要其他技术的支持,后来百度了一...
本人学了一段时间的JavaScript,而后需要使用数据库,又学了mysql的操作,后来发现js不能直接访问mysql发送和接收数据,原来需要其他技术的支持,后来百度了一下"js怎么访问数据库"得到的结果五花八门,有人说用asp有人说用ajax+xml还有人说用jQuery+ajax..........很迷,有大佬知道到底需要哪些技术吗?或者说以上技术都可以达成目的,如果是这样那么哪个技术最好学呢?希望大佬们可以帮我指条明路,感谢
图片里是我的见解,应该是错误的吧? 展开
图片里是我的见解,应该是错误的吧? 展开
展开全部
从技术上而言,JavaScript是可以直接访问mysql数据库的,但浏览器出于安全考虑(因为这样一来数据库的登录信息就世桐渣完全暴露在所有用户的眼里了,别人就可以绕开你的程序直接访问数据库,甚至可以任意增删改你的数据),都对这个功能进行了非常严格的限制(也就是说其实还是可以访问的,但必须把浏览器的安全等级调到最低最低!),所以这种需求在实际应用中很难实现。
这样就需要一个中间程序,放在网络服务器中,html(含JavaScript)向这个中间程序发送请求,由它去mysql数据库中获取数据,再把数据发送回html。这类似于点外卖,你在网络上点餐,跑腿小哥就会把你点的食物送到你手上。对于浏轮森览器而言,发送请求和返回数据的过程都是安全的(对数据库的所有操作都发生在网络服务器中,网页用户是看不到的),这样就没有限制了。
这个中间程序的开发语言(或者说架构)一般是PHP、ASP、ASP.NET、JSP等,也就是通常所说的“后台程序”。
jQuery则是JavaScript的一个框架(或者说插件、函数库),它是把JavaScript的一些复杂的操作封装成简单的、容易操作的函数和对象,所以jQuery本质上还是JavaScript。如果把JavaScript比作普通的面条,那么jQuery就好比是方便面,它帮你把做面的一些关键步骤先做好了,然后你只需要几个简单的操作就可以吃到嘴里了。
ajax则是JavaScript(含搜悄jQuery)向服务器的中间程序(即上面所说的)发送请求并处理返回数据的一种技术,可以实现网页未刷新的情况下实时动态更新网页上的数据。它实际上也仍然是包含在JavaScript范畴内的。
xml是网络间数据传输的一种数据格式,但现在更流行的则是json。
所以实际的网络数据访问流程是:
html+JavaScript(jquery)
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql
在这其中JavaScript的作用反而是次要的,它只是起到在数据访问的前后对数据进行加工、筛选的作用,甚至可以完全抛开js,直接利用表单提交来实现数据访问和展示的目的,即:
html+Form
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql
这样就需要一个中间程序,放在网络服务器中,html(含JavaScript)向这个中间程序发送请求,由它去mysql数据库中获取数据,再把数据发送回html。这类似于点外卖,你在网络上点餐,跑腿小哥就会把你点的食物送到你手上。对于浏轮森览器而言,发送请求和返回数据的过程都是安全的(对数据库的所有操作都发生在网络服务器中,网页用户是看不到的),这样就没有限制了。
这个中间程序的开发语言(或者说架构)一般是PHP、ASP、ASP.NET、JSP等,也就是通常所说的“后台程序”。
jQuery则是JavaScript的一个框架(或者说插件、函数库),它是把JavaScript的一些复杂的操作封装成简单的、容易操作的函数和对象,所以jQuery本质上还是JavaScript。如果把JavaScript比作普通的面条,那么jQuery就好比是方便面,它帮你把做面的一些关键步骤先做好了,然后你只需要几个简单的操作就可以吃到嘴里了。
ajax则是JavaScript(含搜悄jQuery)向服务器的中间程序(即上面所说的)发送请求并处理返回数据的一种技术,可以实现网页未刷新的情况下实时动态更新网页上的数据。它实际上也仍然是包含在JavaScript范畴内的。
xml是网络间数据传输的一种数据格式,但现在更流行的则是json。
所以实际的网络数据访问流程是:
html+JavaScript(jquery)
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql
在这其中JavaScript的作用反而是次要的,它只是起到在数据访问的前后对数据进行加工、筛选的作用,甚至可以完全抛开js,直接利用表单提交来实现数据访问和展示的目的,即:
html+Form
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql
展开全部
Javascript借助jquery通过ajax技术可以虚稿访问后台数据,后端可以是asp、jsp、php等语言开发,能悄誉磨够连mysql并获得记录,获取到的记启斗录再通过ajax的返回值返给JS进行处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像我顷亏们学习的话,是用数据库核禅连接池,比如dbcp,c3p0连接池,只需要相关jar包,雀氏神以及配置一下,很容易上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上每个后台语答辩言都能同数据库交互的,毕竟后端是干这个事的。
例如java,c#,php,python。
html中jquery使用ajax同后端交互,后端再同数据库交互,获取需要的数据知键后后端再把数据传输到前台,如果成功的话就是ajax的success里面,在这里你可以获取到后端传递的数据。
这么说你明白了没。你要想同数据清猛缺库交互,必须依靠后端语言。。
例如java,c#,php,python。
html中jquery使用ajax同后端交互,后端再同数据库交互,获取需要的数据知键后后端再把数据传输到前台,如果成功的话就是ajax的success里面,在这里你可以获取到后端传递的数据。
这么说你明白了没。你要想同数据清猛缺库交互,必须依靠后端语言。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通jquery的ajax去访问后台数据,可以通过php,jsp等等吧,后台编程语言来实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询