很多新人问FLASH和数据库连接的方法,这里介绍一下,后台可以是ASP,JSP,PHP等, 由于自己对JSP比较熟悉,介绍个最简单的,TOMCAT+JSP+ACCESS+FLASH的组合吧。其他的过程是一样的...
一、使用工具: 1.TOMCAT 5.0 2.JDK1.5 3.FLASH8。0 4.ACCESS版本任意 二、配置环境: 主要是TOMCAT和JDK的配置,实在不想罗嗦了,百度去搜吧。如果这也懒的去找,建议放弃学... 如果配置有问题可以问。 三、建立数据库: 1.在ACCESS中新建数据库,选择位置保存。如图一: 2.选择用设计器创建表。如图二: 3.建好后关闭, 出现提示,选“是”。出现图三,起个表名,然后在表中加入数据。如图3.1: 4.点确定,退出ACCESS。 5.打开控制面板----管理-----OBDC数据源。 6.点添加,如图四:
7.点“选择”,找刚才存储数据库的位置,选中数据库,确定。图五: 四、打开记事本输入JSP代码:
<%@ page c %> <%@ page import="java.sql.*"%> <jsp:useBean id="dbconn" class="DB.DataBaseConn" scope="page"/> <% Connection conn; Statement stmt; ResultSet rs; String sql="select * from user";//user为表名 String return_user=null;//返回到FLASH里的数据 String return_tn=null; String return_age=null; String return_qq=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e) { out.print("类找不到"); } try{ conn=DriverManager.getConnection("jdbcdbc:example");//example是数据 源名 stmt=conn.createStatement(); rs=stmt.executeQuery(sql);
while(rs.next()) { String userName=rs.getString("user_name"); return_user="&userName="+userName+"&";//userName是返回到FLASH里的 变量名,下同 String trueName=rs.getString("true_name"); return_tn="&trueName="+trueName+"&"; String age=rs.getString("age"); return_age="&age="+age+"&"; String qq=rs.getString("qq"); return_qq="&qq="+qq+"&"; //返回到FLASH out.print(return_user); out.print(return_tn); out.print(return_age); out.print(return_qq); } conn.close();//关闭数据库连接 } catch(SQLException e1) { out.println("SQL异常"); } %>
var lvoadVars=new LoadVars(); lv.load("http://127.0.0.1:8080/example/read_msg.jsp");//读取JSP处传来的参数 lv.onLoad=function() { if(success) { trace("username:"+lv.userName); trace("truename:"+lv.trueName); trace("age:"+lv.age); trace("QQ:"+lv.qq); } else { trace("failed"); } }
保存到JSP同一文件夹,测试,应该会成功。希望能看懂吧。
源文件也在这里了。也希望对ASP,PHP熟悉的也写个教程出来,让大家有个选择...
|