可以,但是不安全,所以没有实际工程用JS去 *** 作数据库。------------------- //用 javascript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject("ADODBConnection"); connOpen("Provider=SQLOLEDB1; Data Source=localhost; User ID=sa; " +"Password=; Initial Catalog=pubs"); var rs = new ActiveXObject("ADODBRecordset"); var sql="select from authors"; rsopen(sql, conn); shtml = ""; shtml +="au_idau_lnameau_fnamephoneaddress citystatezip"; while(!rsEOF) { shtml += "" + rs("au_id") + "" + rs("au_lname") + "" + rs("au_fname") + "" + rs("phone") + "" + rs("address") + "" + rs("city") + "" + rs("state") + "" + rs("zip") + ""; rsmoveNext; } shtml += ""; documentwrite(shtml); rsclose(); rs = null; connclose(); conn = null;
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
JS只能连本地数据库,实现你那个功能是AJAX,但那不是纯粹的JS连数据库了,应该说JS连服务器,服务器中的代码替你去取得相应的数据,而且你认为直接用JS连接数据库是件安全的事情吗?直接暴露数据库地址~~~
在IE浏览器可以这样访问(假定为SQL Server数据库):
var conn = new ActiveXObject("ADODBConnection");connopen("Driver={SQL Server};SERVER=(local);UID=sa;PWD=xxx;DATABASE=xxxx");
documentwrite("数据库连接成功<br>");
在其他浏览器则基本没法实现,或者需要极低的安全级别,毕竟用js直接 *** 作数据库是非常不安全的高风险行为,浏览器可不敢背这锅。
JS访问数据库应该是可以的,前提是你必须把网页保存成hta格式。html格式的文件没有足够的权限。
楼主如果想在网页中访问数据库,就不要使用JS吧,PHP/ASP/JSP都行。
如果楼主想做一个本地使用的程序访问数据库,那只要把页面存成hta就行了。
具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDBjs
使用require()引入mysql模块,然后赋值给变量mysql
3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库
4、调用mysql模块中的connect()方法,连接mysql数据库
5、编写一个查询语句SQL,以字符串形式赋值给变量sql
6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值
以上就是关于js怎么链接数据库全部的内容,包括:js怎么链接数据库、node.js 怎么连接mssql数据库,最好有简易的方法、怎么用js连接数据库呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)