JavaScript怎样连接MySQL数据库 100分? 有一个js文件,其中的变量需要到mysql数据库中读取,那么怎样实现数据库连接而读取数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javsacipts如果你是在web client的浏览器上使用,则无法!除非通过web service来通过 WEB 服务来访问数据库得到数据。相关知识可能通过google搜索 web service , AJAX 用javascript连接数据库的解决方法http://www.7880.com/Info/Article-551a7fc0.html 能不能给我写一个连接mysql数据库的例子啊,谢谢了 问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)猜不出你的系统构架。你的js运行在什么地方(client / server)?什么环境下 (iexplorer / wsh)? iexplorer 中的js是运行在客户端。所以只能通过web service 或 ajax来访问。或者在你的网页中放个activeX控件,客户端安装好mySQL client然后访问 服务器上的 mySQL database 楼主想法很奇特,不错我在一时兴起的时候曾经研究过JS 怎么可以连接数据。下面这个连接记录我做的一些方法,不过这个方法有点限制。就是需要配置OBDC 和只能在IE windows 平台使用。【http://www.blogjava.net/ljf-tianyi/archive/2007/10/25/153123.html】跨平台的使用方法还在寻找方法。温馨提示: 这些特殊方法只能作为业余玩耍,不能登大雅之堂。 那可以用 ajax 技术了。 javascript本身是无法进行连接数据库这些操作的。但是借助于activex控件等技术,访问第三方提供的数据库查询结果是可以的。楼主,你为什么要用javascript来访问数据库呢? 一般要通过web service 来进行数据库访问的吧? <%Class.forName("com.mysql.jdbc.Driver"); //创建Mysql的驱动,记住"com.mysql.jdbc.Driver"String url="jdbc:mysql://localhost/bbs?user=root&password=hpjianhua";// 数据库文件放置的位置.还有数据库的文件名,用户名与密码.Connection conn=DriverManager.getConnection(url); //创建一个驱动连接Statement stmt=conn.createStatement(); //用上面的驱动连接创建一个Statement对象ResultSet rs=stmt.executeQuery("select * from article where id=0"); //返回结果集 ,article是bbs的一张表while(rs.next()){ // 判别是否有记录. out.println(rs.getInt(id)); out.println(rs.getString(ename)); //输出查询记录.}rs.close();stmt.close();conn.close(); //用完数据库,记得关闭连接.%>把上面的这段代码插入到Jsp页面中就OK了.. 14 楼的代码是JSP代码,是在SERVER 端执行的,不是在CLIENT端。 可以在服务器端动态生成.js文件,在客户端这样使用:<script src="getjs.jsp"></script>其中getjs.jsp就是动态生成js文件的处理模块 MYSQL数据慢查询日志结果,有人可以帮我这个菜鸟分析下吗 sql有点复杂,而且数据量很大大概1000w不知道怎么能写出效率比较高的sql呢? 求一个MYSQL 时间操作函数 【MYSQL】自定义函数获取当前表名和字段名 请wwwwa关注一下 当记录为空时如何虚拟一笔记录 phpMyAdmin中怎么给表增加外键 Mysql启动的问题,急!!! ~~~~mysql能否不连接数据库,访问数据库文件?~~~~~ 在 MYSQL 中创建一个新库后,如果设定它的大小呢? mysql 只显示数据表数量 但是打不开数据表 mysql导入问题,急。。。快来帮帮小弟。。
http://www.7880.com/Info/Article-551a7fc0.html
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)猜不出你的系统构架。你的js运行在什么地方(client / server)?什么环境下 (iexplorer / wsh)?
下面这个连接记录我做的一些方法,不过这个方法有点限制。就是需要配置OBDC 和只能在IE windows 平台使用。
【http://www.blogjava.net/ljf-tianyi/archive/2007/10/25/153123.html】跨平台的使用方法还在寻找方法。温馨提示: 这些特殊方法只能作为业余玩耍,不能登大雅之堂。
<%
Class.forName("com.mysql.jdbc.Driver"); //创建Mysql的驱动,记住"com.mysql.jdbc.Driver"
String url="jdbc:mysql://localhost/bbs?user=root&password=hpjianhua";// 数据库文件放置的位置.还有数据库的文件名,用户名与密码.
Connection conn=DriverManager.getConnection(url); //创建一个驱动连接
Statement stmt=conn.createStatement(); //用上面的驱动连接创建一个Statement对象
ResultSet rs=stmt.executeQuery("select * from article where id=0"); //返回结果集 ,article是bbs的一张表while(rs.next()){ // 判别是否有记录.
out.println(rs.getInt(id));
out.println(rs.getString(ename)); //输出查询记录.
}rs.close();
stmt.close();
conn.close(); //用完数据库,记得关闭连接.%>把上面的这段代码插入到Jsp页面中就OK了..
在客户端这样使用:
<script src="getjs.jsp"></script>其中getjs.jsp就是动态生成js文件的处理模块