java不使用servlet或PHP,如何从web访问MySQL数据库?
我目前使用的托管服务为用户提供对MySQL数据库的访问,但不提供Tomcat服务器或任何其他方式来执行服务器端处理。所以一个三层的设计就出来了
作为Java和Javascript的新手,我计划在这个项目中使用它们来获得更多经验。我对PHP一无所知,我听说这可能是解决我问题的方法。有人知道如何使用Java/Javascript从浏览器客户端访问MySQL数据库吗
谢谢, 马克
你可以在下面搜索框中键入要查询的问题!
我目前使用的托管服务为用户提供对MySQL数据库的访问,但不提供Tomcat服务器或任何其他方式来执行服务器端处理。所以一个三层的设计就出来了
作为Java和Javascript的新手,我计划在这个项目中使用它们来获得更多经验。我对PHP一无所知,我听说这可能是解决我问题的方法。有人知道如何使用Java/Javascript从浏览器客户端访问MySQL数据库吗
谢谢, 马克
# 1 楼答案
Java可以通过TCP访问MySQL。。。没有针对JavaScript的浏览器API允许TCP,所以JavaScript不是选项,除了服务器端JavaScript。。。如果你真的想有一个直接的连接,Java可能是你的选择。。。您可以创建一个Java小程序,它将连接到远程MySQL守护程序,使用。。。不过,如果默认沙盒不允许这种通信,您可能必须sign it
或者,理论上你可以使用FlashPlayer 9+,但是你必须在ActionScript3或Haxe中实现整个协议,所以我想这不是一个很好的选择
然而,由于以下几个原因,你不想要的三层设计确实是最好的选择:
# 2 楼答案
Javascript在沙箱中运行,无法执行打开文件、连接MySQL数据库等操作。尽管名称相似,但Java和Javascript没有任何共同之处
PHP和Java都是服务器端系统,它们都能够连接到MySQL数据库
# 3 楼答案
所以你的托管公司提供了一个MySQL数据库,但没有运行时以编程方式访问/修改它?!这几乎毫无价值。你确定你知道你在说什么吗
# 4 楼答案
PHP确实是服务器端的,但许多不提供JSP、ASP等的ISP仍然提供PHP。所以你可能真的可以使用。我想简单的答案是:找出可用的工具。如果您的ISP没有提供任何满足您需求的服务,请另找一个ISP。我在一家ISP上运行了几个JSP/servlet网站,收费是每月8美元
# 5 楼答案
你的MySQL安装应该有一个主机名和端口。您可以通过另一个程序连接到该主机/端口(在其他地方运行,因为您提到这里不可用)。您可能可以在允许的地方编写脚本,并通过网络连接访问数据库