flash能不能接入Access数据库

flash能不能接入Access数据库,第1张

可以,不过要利用asp或php等动态语言进行配合。

比如,flash通过asp读出数据库中的数据,asp就会返回给flash,这样flash就可以使用这些数据了,不过数据太大的话不怎么好,你可以下载个asp+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("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异常")

}

%>

保存为read_msg.jsp,放到tomcat下webapps/ROOT/example下 如图六:

五、启动TOMCAT(TOMCAT文件夹下/bin/startup.bat),在浏览器输入 http://127.0.0.1:8080/example/read_msg.jsp。如看到图七相似的内容,则说明正确。

六、编写FLASH代码。新建FLASH,在帧上的AS处输入:

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熟悉的也写个教程出来,让大家有个选择...[图一] new db.gif

[图二] table.gif

[图三] tablename.gif

[图3.1] add_data.jpg

[图四] odbcdriver.jpg

[图五] odbc_select.gif

[图六] jsp.jpg

[图七] jsp编译.jpg


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6809311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存