Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript和MySQL_Javascript_Mysql - Fatal编程技术网

Javascript和MySQL

Javascript和MySQL,javascript,mysql,Javascript,Mysql,我想只使用Javascript和MYSQL构建一个完整的web应用程序。如果可能的话,我该怎么做呢 如果不在服务器端使用诸如PHP之类的东西来弥补数据库和客户端Javascript之间的差距,就无法使用Javascript和MYSQL 编辑:我可能错了,但是我不知道您将如何在服务器端运行Javascript。尝试类似的操作,这将允许您在Web服务器上执行Javascript并查询数据库 以下是一些语法示例和用法: 从JavaScript访问数据库、文件和套接字 轻松创建RESTful JS

我想只使用Javascript和MYSQL构建一个完整的web应用程序。如果可能的话,我该怎么做呢

如果不在服务器端使用诸如PHP之类的东西来弥补数据库和客户端Javascript之间的差距,就无法使用Javascript和MYSQL

编辑:我可能错了,但是我不知道您将如何在服务器端运行Javascript。

尝试类似的操作,这将允许您在Web服务器上执行Javascript并查询数据库

以下是一些语法示例和用法:


从JavaScript访问数据库、文件和套接字


轻松创建RESTful JSON数据服务


直接从浏览器调用服务器端功能



如果可以在服务器上运行javascript,就可以用它构建web应用程序(不需要任何其他语言,如PHP等)。在web上搜索“连接字符串mysql”,了解如何连接到mysql数据库并使用ADO/ODBC。您将需要MySQL服务器上的MySQL ODBC连接器

下面是一个数据库连接示例(其中MySQL服务器与web服务器位于同一台服务器上):


(其中,
errAlert
是一个用于返回错误的自定义函数)

很可能只使用javascript编写web应用程序。这样做的一个关键好处是,由于所有代码都在本地运行,因此您可以创建一个不需要在线连接的应用程序

不过,主要的缺点是,您无法将其连接到数据库。但是你可以使用其他的数据存储黑客


这种javascript应用程序的一个例子是,它是一个个人wiki,包含在一个html文件中。javascript应用程序重写html文件,这样你就可以把它放在USB驱动器或其他什么东西上。

你可以看看哪个应该将你的数据库公开为json和rdf。我还没有实际使用过它,但我可以想象这会让你绕过编写任何服务器端js,直接用javascript理解的语言与数据库对话,使用ajax请求和json。

你可以用javascript构建客户端应用程序,并嵌入数据库。HTML5支持数据库,一些浏览器已经实现了规范的这一部分(safari、firefox和gears插件)


但这只适用于客户端使用。您将无法与其他用户共享数据库。您还可以选择要使用的数据库。我认为gears使用sqlite。

您可以完全用客户端javascript编写应用程序,并对数据库服务器进行AJAX/REST调用——使用类似于服务器上的东西(或CouchDB,它具有本机JSON HTTP接口)。在客户端,Dojo或YUI抽象出大量的IO处理…

您可以使用它。有一些屏幕广播可以让你开始。也检查出项目。Jaxer在Aptana studio中进行了很好的集成,Phobos在Netbeans中进行了很好的集成。

为什么要这样做?如果只是因为你擅长Javascript,你最好还是学习另一种语言,比如Ruby或Python。请提供更多的上下文。我们需要知道你正在努力实现什么,你迄今为止做了什么来尝试这个,以及迄今为止遇到了哪些障碍。这与:。“我投重复票。@Dreas Grech:Jaxer很有趣+1Indeed…它让我可以用我目前最喜欢的语言写一个完整的网站。(7月)真的值得用一个对别人旧答案的简单更新来取代这篇旧文章吗?哈,Jaxer还存在吗?他们的站点似乎没有以前的位置。服务器可以是运行任何语言的任何计算机。
function connectDB()
{
   var connectStr = "DRIVER={MySQL ODBC 3.51 Driver}; " +
                    "SERVER=localhost; "                +
                    "PORT=[MySQL server port];"         +
                    "DATABASE=[your database]; "        +
                    "UID=[username];PWD=[password];"    +
                    "OPTION=3",
       conection  = Server.CreateObject("ADODB.Connection"); 

  //ERRID=>lib::connectDB::open
   try       {connection.Open(connectStr)             }
   catch(e)  {errAlert(e,'rs::connectDB','connection failed',1) }        
   return connection;
}