JavaScript获取mysql数据库里面的数据需要哪些技术的支持

本人学了一段时间的JavaScript,而后需要使用数据库,又学了mysql的操作,后来发现js不能直接访问mysql发送和接收数据,原来需要其他技术的支持,后来百度了一... 本人学了一段时间的JavaScript,而后需要使用数据库,又学了mysql的操作,后来发现js不能直接访问mysql发送和接收数据,原来需要其他技术的支持,后来百度了一下"js怎么访问数据库"得到的结果五花八门,有人说用asp有人说用ajax+xml还有人说用jQuery+ajax..........很迷,有大佬知道到底需要哪些技术吗?或者说以上技术都可以达成目的,如果是这样那么哪个技术最好学呢?希望大佬们可以帮我指条明路,感谢
图片里是我的见解,应该是错误的吧?
展开
 我来答
网海1书生
科技发烧友

2019-10-10 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26223

向TA提问 私信TA
展开全部
从技术上而言,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
跟我一起学编程
2019-10-11 · 学编程,做程序猿,我是认真的,一起来吧!
跟我一起学编程
采纳数:802 获赞数:2152

向TA提问 私信TA
展开全部
Javascript借助jquery通过ajax技术可以访问后台数据,后端可以是asp、jsp、php等语言开发,能够连mysql并获得记录,获取到的记录再通过ajax的返回值返给JS进行处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可乐鸡腰子
2019-10-10
知道答主
回答量:22
采纳率:0%
帮助的人:1.4万
展开全部
像我们学习的话,是用数据库连接池,比如dbcp,c3p0连接池,只需要相关jar包,以及配置一下,很容易上手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瑚一刀
2019-10-10 · TA获得超过2113个赞
知道小有建树答主
回答量:5171
采纳率:48%
帮助的人:560万
展开全部
基本上每个后台语言都能同数据库交互的,毕竟后端是干这个事的。
例如java,c#,php,python。
html中jquery使用ajax同后端交互,后端再同数据库交互,获取需要的数据后后端再把数据传输到前台,如果成功的话就是ajax的success里面,在这里你可以获取到后端传递的数据。
这么说你明白了没。你要想同数据库交互,必须依靠后端语言。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你好啊js
2019-10-11 · TA获得超过295个赞
知道小有建树答主
回答量:714
采纳率:75%
帮助的人:63万
展开全部
通jquery的ajax去访问后台数据,可以通过php,jsp等等吧,后台编程语言来实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式