查看完整版本: flash连接数据库

o0烟头0o 2007-1-1 22:11

flash连接数据库

很多新人问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("jdbc:odbc: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异常");
}
   
%>

保存为read_msg.jsp,放到tomcat下webapps/ROOT/example下  如图六
五。启动TOMCAT(TOMCAT文件夹下/bin/startup.bat)在浏览器输入[url=http://127.0.0.1:8080/example/read_msg.jsp]http://127.0.0.1:8080/example/read_msg.jsp[/url]
如看到图七相似的内容,则说明正确
六。编写FLASH代码
新建FLASH
在帧上的AS处输入
var lv:LoadVars=new LoadVars();
lv.load("[url=http://127.0.0.1:8080/example/read_msg.jsp]http://127.0.0.1:8080/example/read_msg.jsp");//[/url]读取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熟悉的也写个教程出来,让大家有个选择。。。。。

[[i] 本帖最后由 o0烟头0o 于 2007-1-1 22:39 编辑 [/i]]

o0烟头0o 2007-1-4 19:28

没人要么:L

:o

RORONOA.ZORO 2007-1-10 11:18

刚入手学习动态FLASH+JAVA,这个非常有用。源文件在哪里啊?

上课乱画 2007-1-20 21:11

源文件不见啊!楼主,不知道为什么把代码贴上去会出错啊!
把源文件上传啊~~谢谢!

o0烟头0o 2007-1-21 12:28

代码里带冒号的地方有的有表情.... 晕  改了就好了
:L 是: L
别的自己找吧
现在在外面  源文件在自己电脑上
代码完全没问题..
已经测试过

郑萧001 2007-3-8 13:28

好东西,顶一个先

zyc77580 2007-3-11 10:04

最好给个源文件,这样好研究哦

honghua7374 2008-1-23 10:20

<jsp:useBean id="dbconn" class="DB.DataBaseConn" scope="page"/>

这句中的 DB.DataBaseConn  提示 找不到DB相对应的类  

请问楼主  是不是要导入什么包 ?????

honghua7374 2008-1-23 13:58

源文件在哪啊 ??????

mantask 2008-1-24 09:31

还有那个开嘴的是什么呀?
就是那个惊叹那个。。。

bckj0706 2008-6-25 15:16

这个要是可以做到游戏的注册账号上就好了:lol

122298 2008-6-28 21:01

看看,谢谢楼主
页: [1]
查看完整版本: flash连接数据库