我需要知道我可以通过javascript连接数据库吗?实际上,我结束的最后一个动作是通过javacsript完成的。现在,我需要在最后一个操作停止的数据库中创建一些条目(通过javascript提取)。怎么办呢?
答案 0 :(得分:1)
答案取决于Javascript的运行位置。
如果您要求在浏览器中运行Javascript直接访问远程服务器上的数据库,那么答案是否定的。您可以做的最好的事情是创建一个Web服务,它更新数据库并通过JavaScript中的XMLHTTPRequest
对象调用它。您需要非常小心通过此类Web服务提供的内容。如果您允许任何SQL语句,任何人都可以连接到您的服务并运行DELETE FROM customer;
或插入新的用户记录或做任何可怕的事情。
如果您通过CSCRIPT.EXE或类似的方式通过Windows Scripting Host运行JavaScript,您可以创建ODBC对象并以这种方式访问数据库。
如果您在JVM上运行JavaScript,我认为您可以使用JDBC。
如果您想提供更多细节,我可以更具体。