在java里怎么加入数据库6_JAVA中怎么连接数据库?

c9fcd97c375773f381c46cdf0af885c6.png

正确来说,flash是不可以连接数据库的

但是我们可以通过JSP或ASP等网页制作语言来作中间连接。

下面举个JSP作中间语言使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),在浏览器输入127.0.0.1:8080/example/read_msg.jsp。如看到图七相似的内容,则说明正确。

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

var lvoadVars=new LoadVars();

lv.load("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");

}

}

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值