AS 3.0與jsp通訊(3)

來源:互聯網
上載者:User

 flash 在通訊方面用於用戶端的方面能夠表現出豐富的視角效果和體現,但是在伺服器技術方面相對較弱,這樣不得不藉助於其他的伺服器技術。如c++ java jsp php 等等。

 

我們希望在用戶端裡面呈現豐富的體現效果,這裡可以使用到flex做用戶端。它的組件豐富,效果還很理想。

 

好,還是解決我們下面的問題:

第一,解決jsp串連mysql資料庫

第二,如何調用jsp將用戶端發送的資料,插入到資料庫中。

 

首先解決第一個問題:

Connection con = null; </p><p>try{ </p><p>Class.forName("com.mysql.jdbc.Driver");<br />String dbUrl = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GB2312";<br />String dbUser = "root";<br />String dbPwd = "123";<br />con = DriverManager.getConnection(dbUrl,dbUser,dbPwd);<br />out.print("已串連22。。。。。"); </p><p>}catch(Exception ex) </p><p>{ </p><p>out.print("串連失敗!!<br>"+ex.toString()); </p><p>}

看到mysql 的使用者名稱 是root,密碼:123 資料庫名是test

 

第二,執行資料庫的插入命令:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><br /><title>無標題文檔</title><br /></head><br /><body><br /><p>歡迎來到這裡</p><br /><%<br /> String myname=request.getParameter("userName");<br /> String pwd=request.getParameter("userPwd");<br /> out.print(myname);<br /> out.print(pwd);<br />Connection con = null; </p><p>try{<br />Class.forName("com.mysql.jdbc.Driver");<br />String dbUrl = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GB2312";<br />String dbUser = "root";<br />String dbPwd = "123";<br />con = DriverManager.getConnection(dbUrl,dbUser,dbPwd);<br />out.print("已串連成功");<br />String sql="INSERT INTO admin(username,userpwd) values('"+myname+"','"+pwd+"')";<br />Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);<br />stmt.executeUpdate(sql);</p><p>}<br />catch(Exception ex)<br /> {<br /> out.print("串連失敗!!<br>"+ex.toString());<br /> } </p><p>%><br /></body><br /></html><br />

 

首先是接收用戶端發送的兩個訊息:一個是userName,一個是userPwd,接收完這個欄位後。

我們在mysql裡面建立一個admin的表,用於測試我們的插入操作是否成功?

接下來,我們使用sql語句插入到test資料中的admin表 ,兩個欄位分別是使用者名稱username 和密碼userpwd

String sql="INSERT INTO admin(username,userpwd) values('"+myname+"','"+pwd+"')";<br />Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);<br />stmt.executeUpdate(sql);

這樣一個簡單的插入操作就完成了。有了這樣的基礎,我們可以嘗試做更多效果,如查詢,刪除等

(注意:發送的訊息的函數在as3.0與jsp通訊 2)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.