日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

flex与java实现增删改查

發布時間:2025/5/22 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flex与java实现增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用的是MySQL數據庫。

1,建一個userdb庫,再建userinfo表,字 段:id(int),username(varchar),password(varchar)。

view plaincopy to clipboardprint?
  • create?database?userdb;??
  • use?userdb;??
  • create?table?userinfo(??
  • id?int(10)?not?null?auto_increment,??
  • username?varchar(20),??
  • password?varchar(20),??
  • primary?key(id));??
  • create database userdb; use userdb; create table userinfo( id int(10) not null auto_increment, username varchar(20), password varchar(20), primary key(id));

    2,DBConnection.java

    view plaincopy to clipboardprint?
  • package?com.datainfo;??
  • ??
  • import?java.sql.Connection;??
  • import?java.sql.DriverManager;??
  • import?java.sql.SQLException;??
  • ??
  • public?class?DBConnection?{??
  • ????public?static?Connection?getConnection()?throws?ClassNotFoundException,??
  • ????????????SQLException?{??
  • ????????Connection?conn?=?null;??
  • ????????String?driver?=?"com.mysql.jdbc.Driver";??
  • ????????String?url?=?"jdbc:mysql://localhost:3306/userdb";??
  • ????????String?username?=?"root";??
  • ????????String?password?=?"mysql";??
  • ????????Class.forName(driver);??
  • ????????conn?=?DriverManager.getConnection(url,?username,?password);??
  • ????????return?conn;??
  • ????}??
  • }??
  • package com.datainfo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnection { public static Connection getConnection() throws ClassNotFoundException, SQLException { Connection conn = null; String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/userdb"; String username = "root"; String password = "mysql"; Class.forName(driver); conn = DriverManager.getConnection(url, username, password); return conn; } }

    3,User.java

    view plaincopy to clipboardprint?
  • package?com.datainfo;??
  • ??
  • public?class?User?{??
  • ????private?int?id;??
  • ????private?String?username;??
  • ????private?String?password;??
  • ??
  • ????public?User()?{??
  • ??????????
  • ????}??
  • ??
  • ????/**?
  • ?????*?@return?the?id?
  • ?????*/??
  • ????public?int?getId()?{??
  • ????????return?id;??
  • ????}??
  • ??
  • ????/**?
  • ?????*?@param?id?
  • ?????*????????????the?id?to?set?
  • ?????*/??
  • ????public?void?setId(int?id)?{??
  • ????????this.id?=?id;??
  • ????}??
  • ??
  • ????/**?
  • ?????*?@return?the?username?
  • ?????*/??
  • ????public?String?getUsername()?{??
  • ????????return?username;??
  • ????}??
  • ??
  • ????/**?
  • ?????*?@param?username?
  • ?????*????????????the?username?to?set?
  • ?????*/??
  • ????public?void?setUsername(String?username)?{??
  • ????????this.username?=?username;??
  • ????}??
  • ??
  • ????/**?
  • ?????*?@return?the?password?
  • ?????*/??
  • ????public?String?getPassword()?{??
  • ????????return?password;??
  • ????}??
  • ??
  • ????/**?
  • ?????*?@param?password?
  • ?????*????????????the?password?to?set?
  • ?????*/??
  • ????public?void?setPassword(String?password)?{??
  • ????????this.password?=?password;??
  • ????}??
  • }??
  • package com.datainfo; public class User { private int id; private String username; private String password; public User() { } /** * @return the id */ public int getId() { return id; } /** * @param id * the id to set */ public void setId(int id) { this.id = id; } /** * @return the username */ public String getUsername() { return username; } /** * @param username * the username to set */ public void setUsername(String username) { this.username = username; } /** * @return the password */ public String getPassword() { return password; } /** * @param password * the password to set */ public void setPassword(String password) { this.password = password; } }

    4,UserDAO.java

    view plaincopy to clipboardprint?
  • package?com.datainfo;??
  • ??
  • import?java.sql.Connection;??
  • import?java.sql.PreparedStatement;??
  • import?java.sql.ResultSet;??
  • import?java.sql.SQLException;??
  • import?java.sql.Statement;??
  • import?java.util.ArrayList;??
  • ??
  • import?com.datainfo.DBConnection;??
  • ??
  • public?class?UserDAO?{??
  • ????public?ArrayList?getUserList()?throws?ClassNotFoundException,?SQLException?{??
  • ????????Connection?conn?=?DBConnection.getConnection();??
  • ????????Statement?stmt?=?conn.createStatement();??
  • ????????ResultSet?rs?=?stmt.executeQuery("select?*?from?userinfo");??
  • ????????ArrayList?userList?=?null;??
  • ????????try?{??
  • ????????????userList?=?new?ArrayList();??
  • ????????????while?(rs.next())?{??
  • ????????????????User?user?=?new?User();??
  • ????????????????user.setId(rs.getInt("id"));??
  • ????????????????user.setUsername(rs.getString("username"));??
  • ????????????????user.setPassword(rs.getString("password"));??
  • ????????????????userList.add(user);??
  • ????????????}??
  • ????????????rs.close();??
  • ????????????stmt.close();??
  • ????????????conn.close();??
  • ????????}?catch?(Exception?e)?{??
  • ????????????//?TODO?Auto-generated?catch?block??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ????????return?userList;??
  • ????}??
  • ??
  • ????public?void?addUser(User?user)?throws?ClassNotFoundException,?SQLException?{??
  • ????????Connection?conn?=?DBConnection.getConnection();??
  • ????????String?sql?=?"insert?into?userinfo?(username,password)?values?(?,?)";??
  • ????????try?{??
  • ????????????PreparedStatement?pstmt?=?conn.prepareStatement(sql);??
  • ????????????pstmt.setString(1,?user.getUsername());??
  • ????????????pstmt.setString(2,?user.getPassword());??
  • ????????????pstmt.executeUpdate();??
  • ????????????pstmt.close();??
  • ????????????conn.close();??
  • ????????}?catch?(Exception?e)?{??
  • ????????????//?TODO?Auto-generated?catch?block??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ????}??
  • ??
  • ????public?void?updataUser(User?user)?throws?ClassNotFoundException,??
  • ????????????SQLException?{??
  • ????????Connection?conn?=?DBConnection.getConnection();??
  • ????????String?sql?=?"update?userinfo?set?username=?,password=??where?id=?";??
  • ????????try?{??
  • ????????????PreparedStatement?pstmt?=?conn.prepareStatement(sql);??
  • ????????????pstmt.setString(1,?user.getUsername());??
  • ????????????pstmt.setString(2,?user.getPassword());??
  • ????????????pstmt.setInt(3,?user.getId());??
  • ????????????pstmt.executeUpdate();??
  • ????????????pstmt.close();??
  • ????????????conn.close();??
  • ????????}?catch?(Exception?e)?{??
  • ????????????//?TODO?Auto-generated?catch?block??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ????}??
  • ??
  • ????public?void?deleteUser(User?user)?throws?ClassNotFoundException,??
  • ????????????SQLException?{??
  • ????????Connection?conn?=?DBConnection.getConnection();??
  • ????????String?sql?=?"delete?from?userinfo?where?id?=?";??
  • ????????try?{??
  • ????????????PreparedStatement?pstmt?=?conn.prepareStatement(sql);??
  • ????????????pstmt.setInt(1,?user.getId());??
  • ????????????pstmt.executeUpdate();??
  • ????????????pstmt.close();??
  • ????????????conn.close();??
  • ????????}?catch?(Exception?e)?{??
  • ????????????//?TODO?Auto-generated?catch?block??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ????}??
  • }??
  • package com.datainfo; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import com.datainfo.DBConnection; public class UserDAO { public ArrayList getUserList() throws ClassNotFoundException, SQLException { Connection conn = DBConnection.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from userinfo"); ArrayList userList = null; try { userList = new ArrayList(); while (rs.next()) { User user = new User(); user.setId(rs.getInt("id")); user.setUsername(rs.getString("username")); user.setPassword(rs.getString("password")); userList.add(user); } rs.close(); stmt.close(); conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return userList; } public void addUser(User user) throws ClassNotFoundException, SQLException { Connection conn = DBConnection.getConnection(); String sql = "insert into userinfo (username,password) values (?,?)"; try { PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, user.getUsername()); pstmt.setString(2, user.getPassword()); pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void updataUser(User user) throws ClassNotFoundException, SQLException { Connection conn = DBConnection.getConnection(); String sql = "update userinfo set username=?,password=? where id=?"; try { PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, user.getUsername()); pstmt.setString(2, user.getPassword()); pstmt.setInt(3, user.getId()); pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void deleteUser(User user) throws ClassNotFoundException, SQLException { Connection conn = DBConnection.getConnection(); String sql = "delete from userinfo where id =?"; try { PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, user.getId()); pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

    5,配置文件remoting-config.xml

    view plaincopy to clipboardprint?
  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <service?id="remoting-service"?class="flex.messaging.services.RemotingService">??
  • ??
  • ????<adapters>??
  • ????????<adapter-definition?id="java-object"??
  • ????????????class="flex.messaging.services.remoting.adapters.JavaAdapter"??
  • ????????????default="true"?/>??
  • ????</adapters>??
  • ??
  • ????<default-channels>??
  • ????????<channel?ref="my-amf"?/>??
  • ????</default-channels>??
  • ??
  • ????<destination?id="userDao">??
  • ????????<properties>??
  • ????????????<source>com.datainfo.UserDAO</source>??
  • ????????</properties>??
  • ????</destination>??
  • </service>??
  • <?xml version="1.0" encoding="UTF-8"?> <service id="remoting-service" class="flex.messaging.services.RemotingService"> <adapters> <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true" /> </adapters> <default-channels> <channel ref="my-amf" /> </default-channels> <destination id="userDao"> <properties> <source>com.datainfo.UserDAO</source> </properties> </destination> </service>

    6,以下是flex端,UserFlex.as

    view plaincopy to clipboardprint?
  • package?com.flex??
  • {??
  • ????[Bindable]??
  • ????[RemoteClass(alias="com.datainfo.User")]??
  • ????public?class?UserFlex??
  • ????{??
  • //??????public?function?UserFlex{??
  • //????????????
  • //??????}??
  • ????????public?var?id:int;??
  • ????????public?var?username:String;??
  • ????????public?var?password:String;??
  • //??????如果用private,就需要寫上get/set??
  • //????????
  • //??????public?function?get?id():int{??
  • //??????????return?this.id;??
  • //??????}??
  • //??????public?function?set?id():int{??
  • //??????????this.id?=?id;??
  • //??????}??
  • //????????
  • //??????public?function?get?username():String{??
  • //??????????return?this.username;??
  • //??????}??
  • //??????public?function?set?username():String{??
  • //??????????this.username?=?username;??
  • //??????}??
  • //????????
  • //??????public?function?get?password():String{??
  • //??????????return?this.password;??
  • //??????}??
  • //??????public?function?set?password():String{??
  • //??????????this.password?=?password;??
  • //??????}??
  • ????}??
  • }??
  • package com.flex { [Bindable] [RemoteClass(alias="com.datainfo.User")] public class UserFlex { // public function UserFlex{ // // } public var id:int; public var username:String; public var password:String; // 如果用private,就需要寫上get/set // // public function get id():int{ // return this.id; // } // public function set id():int{ // this.id = id; // } // // public function get username():String{ // return this.username; // } // public function set username():String{ // this.username = username; // } // // public function get password():String{ // return this.password; // } // public function set password():String{ // this.password = password; // } } }

    7,自定義的DataGrid組件,用以雙擊修改數據DoubleClickDataGrid.as

    view plaincopy to clipboardprint?
  • package?com.flex??
  • {??
  • ????import?flash.events.MouseEvent;??
  • ????import?mx.controls.DataGrid;??
  • ????import?mx.controls.dataGridClasses.DataGridColumn;??
  • ????import?mx.controls.listClasses.IDropInListItemRenderer;??
  • ????import?mx.controls.listClasses.IListItemRenderer;??
  • ????import?mx.core.EventPriority;??
  • ????import?mx.events.DataGridEvent;??
  • ??????
  • ??????
  • ????public?class?DoubleClickDataGrid?extends?DataGrid??
  • ????{??
  • ????????public?function?DoubleClickDataGrid()??
  • ????????{??
  • ????????????//TODO:?implement?function??
  • ????????????super();??
  • ????????????doubleClickEnabled?=?true;??
  • ????????}??
  • ????????override?protected?function?mouseDoubleClickHandler(event:MouseEvent):void??
  • ????????{??
  • ????????????var?dataGridEvent:DataGridEvent;??
  • ????????????var?r:IListItemRenderer;??
  • ????????????var?dgColumn:DataGridColumn;??
  • ??????????????
  • ????????????r?=?mouseEventToItemRenderer(event);??
  • ????????????if?(r?&&?r?!=?itemEditorInstance)??
  • ????????????{??
  • ????????????????var?dilr:IDropInListItemRenderer?=?IDropInListItemRenderer(r);??
  • ????????????????if?(columns[dilr.listData.columnIndex].editable)??
  • ????????????????{??
  • ????????????????????dgColumn?=?columns[dilr.listData.columnIndex];??
  • ????????????????????dataGridEvent?=?new?DataGridEvent(DataGridEvent.ITEM_EDIT_BEGINNING,?false,?true);??
  • ????????????????????//?ITEM_EDIT?events?are?cancelable??
  • ??????????????????????
  • ????????????????????dataGridEvent.columnIndex?=?dilr.listData.columnIndex;??
  • ????????????????????dataGridEvent.dataField?=?dgColumn.dataField;??
  • ????????????????????dataGridEvent.rowIndex?=?dilr.listData.rowIndex?+?verticalScrollPosition;??
  • ????????????????????dataGridEvent.itemRenderer?=?r;??
  • ????????????????????dispatchEvent(dataGridEvent);??
  • ????????????????}??
  • ????????????}??
  • ??????????????
  • ????????????super.mouseDoubleClickHandler(event);??
  • ????????}??
  • ??????????
  • ????????override?protected?function?mouseUpHandler(event:MouseEvent):void??
  • ????????{??
  • ????????????var?r:IListItemRenderer;??
  • ????????????var?dgColumn:DataGridColumn;??
  • ??????????????
  • ????????????r?=?mouseEventToItemRenderer(event);??
  • ????????????if?(r)??
  • ????????????{??
  • ????????????????var?dilr:IDropInListItemRenderer?=?IDropInListItemRenderer(r);??
  • ????????????????if?(columns[dilr.listData.columnIndex].editable)??
  • ????????????????{??
  • ????????????????????dgColumn?=?columns[dilr.listData.columnIndex];??
  • ????????????????????dgColumn.editable?=?false;??
  • ????????????????}??
  • ????????????}??
  • ??????????????
  • ????????????super.mouseUpHandler(event);??
  • ??????????????
  • ????????????if?(dgColumn)??
  • ????????????????dgColumn.editable?=?true;??
  • ????????}??
  • ??????????
  • ????}??
  • }??
  • package com.flex { import flash.events.MouseEvent; import mx.controls.DataGrid; import mx.controls.dataGridClasses.DataGridColumn; import mx.controls.listClasses.IDropInListItemRenderer; import mx.controls.listClasses.IListItemRenderer; import mx.core.EventPriority; import mx.events.DataGridEvent; public class DoubleClickDataGrid extends DataGrid { public function DoubleClickDataGrid() { //TODO: implement function super(); doubleClickEnabled = true; } override protected function mouseDoubleClickHandler(event:MouseEvent):void { var dataGridEvent:DataGridEvent; var r:IListItemRenderer; var dgColumn:DataGridColumn; r = mouseEventToItemRenderer(event); if (r && r != itemEditorInstance) { var dilr:IDropInListItemRenderer = IDropInListItemRenderer(r); if (columns[dilr.listData.columnIndex].editable) { dgColumn = columns[dilr.listData.columnIndex]; dataGridEvent = new DataGridEvent(DataGridEvent.ITEM_EDIT_BEGINNING, false, true); // ITEM_EDIT events are cancelable dataGridEvent.columnIndex = dilr.listData.columnIndex; dataGridEvent.dataField = dgColumn.dataField; dataGridEvent.rowIndex = dilr.listData.rowIndex + verticalScrollPosition; dataGridEvent.itemRenderer = r; dispatchEvent(dataGridEvent); } } super.mouseDoubleClickHandler(event); } override protected function mouseUpHandler(event:MouseEvent):void { var r:IListItemRenderer; var dgColumn:DataGridColumn; r = mouseEventToItemRenderer(event); if (r) { var dilr:IDropInListItemRenderer = IDropInListItemRenderer(r); if (columns[dilr.listData.columnIndex].editable) { dgColumn = columns[dilr.listData.columnIndex]; dgColumn.editable = false; } } super.mouseUpHandler(event); if (dgColumn) dgColumn.editable = true; } } }

    8,頁面顯示,testflex.mxml

    view plaincopy to clipboardprint?
  • <?xml?version="1.0"?encoding="utf-8"?>??
  • <s:Application?xmlns:fx="http://ns.adobe.com/mxml/2009"???
  • ???????????????xmlns:s="library://ns.adobe.com/flex/spark"???
  • ???????????????xmlns:mx="library://ns.adobe.com/flex/mx"???
  • ???????????????xmlns:locdg="com.flex.*"??
  • ???????????????creationComplete="initApp()"??
  • ???????????????minWidth="955"?minHeight="600">??
  • ????<fx:Declarations>??
  • ????????<!--?將非可視元素(例如服務、值對象)放在此處?-->??
  • ????????<s:RemoteObject?id="userdata"?destination="userDao"?result="onResult(event)"?fault="onFault(event)"?/>??
  • ????????<!--<s:method?name="getUserList"?result="onResult(event)"?fault="onFault(event)"?/>-->??
  • ????????<s:RemoteObject?id="adduserdata"?destination="userDao"?result="addResult(event)"?fault="addFault(event)"?/>??
  • ????????<s:RemoteObject?id="updatauserdata"?destination="userDao"?result="updataResult(event)"?fault="updataFault(event)"?/>??
  • ????????<s:RemoteObject?id="deleteuserdata"?destination="userDao"?result="deleteResult(event)"?fault="deleteFault(event)"?/>??
  • ????</fx:Declarations>??
  • ????<fx:Script>??
  • ????????<!--[CDATA[??
  • ????????????import?com.flex.UserFlex;??
  • ??????????????
  • ????????????import?mx.collections.ArrayCollection;??
  • ????????????import?mx.controls.Alert;??
  • ????????????import?mx.managers.CursorManager;??
  • ????????????import?mx.rpc.events.FaultEvent;??
  • ????????????import?mx.rpc.events.ResultEvent;??
  • ??????????????
  • ????????????public?var?userFlex:UserFlex?=?new?UserFlex();??
  • ????????????public?var?result:Object?=?new?Object();??
  • ????????????[Bindable]??
  • ????????????public?var?users:ArrayCollection?=?new?ArrayCollection();??
  • ??????????????
  • ????????????public?function?initApp():void{??
  • //??????????????userdata.getUserList();??
  • ????????????}??
  • ??????????????
  • ????????????public?function?click_handler(event:Event):void{??
  • ????????????????CursorManager.setBusyCursor();??
  • ????????????????info.text?=?"正在查 詢...";??
  • ????????????????userdata.getUserList();??
  • ????????????}??
  • ????????????public?function?adduser_handler(event:Event):void{??
  • ????????????????if(username.text?!=?""?&&?password.text?!=?""){??
  • ????????????????????CursorManager.setBusyCursor();??
  • ????????????????????addinfo.text?=?"正在添加...";??
  • ????????????????????userFlex.username?=?username.text;??
  • ????????????????????userFlex.password?=?password.text;??
  • ????????????????????adduserdata.addUser(userFlex);??
  • ????????????????}else{??
  • ????????????????????addinfo.text?=?" 用戶名和密碼不能為空";??
  • ????????????????}??
  • ????????????}??
  • ????????????public?function?updataUser(event:Event):void{??
  • ????????????????if(userlist.selectedItem.username?!=?""?&&?userlist.selectedItem.password?!=?""){??
  • ????????????????????CursorManager.setBusyCursor();??
  • ????????????????????info.text?=?"正在 更新...";??
  • ????????????????????userFlex.id?=?userlist.selectedItem.id;??
  • ????????????????????userFlex.username?=?userlist.selectedItem.username;??
  • ????????????????????userFlex.password?=?userlist.selectedItem.password;??
  • ????????????????????updatauserdata.updataUser(userFlex);??
  • ????????????????}??
  • //??????????????Alert.show("確認修改?");??
  • ????????????}??
  • ????????????public?function?deleteUser(event:Event):void{??
  • ????????????????CursorManager.setBusyCursor();??
  • ????????????????info.text?=?"正在正在刪 除...";??
  • ????????????????userFlex.id?=?userlist.selectedItem.id;??
  • ????????????????deleteuserdata.deleteUser(userFlex);??
  • ????????????}??
  • ??????????????
  • ????????????public?function?onResult(event:ResultEvent):void{??
  • ????????????????users?=?event.result?as?ArrayCollection;??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????if(users.length==0){??
  • ????????????????????info.text="取數據成功,為空";??
  • ????????????????}else{??
  • ????????????????????info.text?=?" 取數據成功";??
  • ????????????????}??
  • ????????????}??
  • ????????????public?function?onFault(event:FaultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????info.text="取數據失敗";??
  • ????????????}??
  • ????????????public?function?addResult(event:ResultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????userdata.getUserList();??
  • ????????????????username.text?=?"";??
  • ????????????????password.text?=?"";??
  • ????????????????addinfo.text?=?" 添加成功";??
  • ????????????????//??????????????info.text?=?"取數據成功";??
  • ????????????}??
  • ????????????public?function?addFault(event:FaultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????addinfo.text="添加失敗";??
  • ????????????}??
  • ????????????public?function?updataResult(event:ResultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????userdata.getUserList();??
  • ????????????????info.text?=?"修改數 據成功";??
  • ????????????}??
  • ????????????public?function?updataFault(event:FaultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????info.text="修改數據失 敗";??
  • ????????????}??
  • ????????????public?function?deleteResult(event:ResultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????userdata.getUserList();??
  • ????????????????info.text?=?"刪除數據成 功";??
  • ????????????}??
  • ????????????public?function?deleteFault(event:FaultEvent):void{??
  • ????????????????CursorManager.removeBusyCursor();??
  • ????????????????info.text="刪除數據失敗";??
  • ????????????}??
  • ????????]]-->??
  • ????</fx:Script>??
  • ????<locdg:DoubleClickDataGrid?x="61"?y="189"?id="userlist"?dataProvider="{users}"?editable="true">??
  • ????????<locdg:columns>??
  • ????????????<mx:DataGridColumn?headerText="ID號"?dataField="id"?editable="false"/>??
  • ????????????<mx:DataGridColumn?headerText="賬號"?dataField="username"?editable="true"/>??
  • ????????????<mx:DataGridColumn?headerText="密碼"?dataField="password"?editable="true"/>??
  • ????????????<mx:DataGridColumn?headerText="修改"?width="50"?editable="false"?>??
  • ????????????????<mx:itemRenderer>??
  • ????????????????????<fx:Component>??
  • ????????????????????????<mx:LinkButton?toolTip="修改"?click="outerDocument.updataUser(event)"?icon="@Embed('/image/update.gif')">??
  • ????????????????????????</mx:LinkButton>??
  • ????????????????????</fx:Component>??
  • ????????????????</mx:itemRenderer>??
  • ????????????</mx:DataGridColumn>??
  • ????????????<mx:DataGridColumn?headerText="刪除"?width="50"?editable="false"?>??
  • ????????????????<mx:itemRenderer>??
  • ????????????????????<fx:Component>??
  • ????????????????????????<mx:LinkButton?toolTip="刪除"?click="outerDocument.deleteUser(event)"?icon="@Embed('/image/delete.gif')">?????
  • ????????????????????????</mx:LinkButton>??
  • ????????????????????</fx:Component>??
  • ????????????????</mx:itemRenderer>??
  • ????????????</mx:DataGridColumn>??
  • ????????</locdg:columns>??
  • ????</locdg:DoubleClickDataGrid>??
  • ????<s:Button?x="491"?y="189"?label="取數 據"?click="click_handler(event)"?/>??
  • ????<s:RichText?x="606"?y="189"?id="info"?text="點擊按鈕取數據"/>??
  • ????<mx:Form?x="163"?y="72"?borderStyle="solid"?borderVisible="true">??
  • ????????<mx:FormItem?label="用戶名"?borderStyle="solid"?borderVisible="true">??
  • ????????????<s:TextInput?id="username"?/>??
  • ????????</mx:FormItem>??
  • ????????<mx:FormItem?label="密 碼"?borderStyle="solid"?borderVisible="true">??
  • ????????????<s:TextInput?id="password"/>??
  • ????????</mx:FormItem>??
  • ????</mx:Form>??
  • ????<s:Button?x="444"?y="100"?label="添 加"?click="adduser_handler(event)"/>??
  • ????<s:RichText?x="544"?y="100"?id="addinfo"?text="請添加"/>??
  • </s:Application>??
  • <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:locdg="com.flex.*" creationComplete="initApp()" minWidth="955" minHeight="600"> <fx:Declarations> <!-- 將非可視元素(例如服務、值對象)放在此處 --> <s:RemoteObject id="userdata" destination="userDao" result="onResult(event)" fault="onFault(event)" /> <!--<s:method name="getUserList" result="onResult(event)" fault="onFault(event)" />--> <s:RemoteObject id="adduserdata" destination="userDao" result="addResult(event)" fault="addFault(event)" /> <s:RemoteObject id="updatauserdata" destination="userDao" result="updataResult(event)" fault="updataFault(event)" /> <s:RemoteObject id="deleteuserdata" destination="userDao" result="deleteResult(event)" fault="deleteFault(event)" /> </fx:Declarations> <fx:Script> <!--[CDATA[ import com.flex.UserFlex; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.managers.CursorManager; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; public var userFlex:UserFlex = new UserFlex(); public var result:Object = new Object(); [Bindable] public var users:ArrayCollection = new ArrayCollection(); public function initApp():void{ // userdata.getUserList(); } public function click_handler(event:Event):void{ CursorManager.setBusyCursor(); info.text = "正在查詢..."; userdata.getUserList(); } public function adduser_handler(event:Event):void{ if(username.text != "" && password.text != ""){ CursorManager.setBusyCursor(); addinfo.text = "正在添加..."; userFlex.username = username.text; userFlex.password = password.text; adduserdata.addUser(userFlex); }else{ addinfo.text = "用戶名和密碼不能為空"; } } public function updataUser(event:Event):void{ if(userlist.selectedItem.username != "" && userlist.selectedItem.password != ""){ CursorManager.setBusyCursor(); info.text = "正在更新..."; userFlex.id = userlist.selectedItem.id; userFlex.username = userlist.selectedItem.username; userFlex.password = userlist.selectedItem.password; updatauserdata.updataUser(userFlex); } // Alert.show("確認修改?"); } public function deleteUser(event:Event):void{ CursorManager.setBusyCursor(); info.text = "正在正在刪除..."; userFlex.id = userlist.selectedItem.id; deleteuserdata.deleteUser(userFlex); } public function onResult(event:ResultEvent):void{ users = event.result as ArrayCollection; CursorManager.removeBusyCursor(); if(users.length==0){ info.text="取數據成功,為空"; }else{ info.text = "取數據成功"; } } public function onFault(event:FaultEvent):void{ CursorManager.removeBusyCursor(); info.text="取數據失敗"; } public function addResult(event:ResultEvent):void{ CursorManager.removeBusyCursor(); userdata.getUserList(); username.text = ""; password.text = ""; addinfo.text = "添加成功"; // info.text = "取數據成功"; } public function addFault(event:FaultEvent):void{ CursorManager.removeBusyCursor(); addinfo.text="添加失敗"; } public function updataResult(event:ResultEvent):void{ CursorManager.removeBusyCursor(); userdata.getUserList(); info.text = "修改數據成功"; } public function updataFault(event:FaultEvent):void{ CursorManager.removeBusyCursor(); info.text="修改數據失敗"; } public function deleteResult(event:ResultEvent):void{ CursorManager.removeBusyCursor(); userdata.getUserList(); info.text = "刪除數據成功"; } public function deleteFault(event:FaultEvent):void{ CursorManager.removeBusyCursor(); info.text="刪除數據失敗"; } ]]--> </fx:Script> <locdg:DoubleClickDataGrid x="61" y="189" id="userlist" dataProvider="{users}" editable="true"> <locdg:columns> <mx:DataGridColumn headerText="ID號" dataField="id" editable="false"/> <mx:DataGridColumn headerText="賬號" dataField="username" editable="true"/> <mx:DataGridColumn headerText="密碼" dataField="password" editable="true"/> <mx:DataGridColumn headerText="修改" width="50" editable="false" > <mx:itemRenderer> <fx:Component> <mx:LinkButton toolTip="修改" click="outerDocument.updataUser(event)" icon="@Embed('/image/update.gif')"> </mx:LinkButton> </fx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="刪除" width="50" editable="false" > <mx:itemRenderer> <fx:Component> <mx:LinkButton toolTip="刪除" click="outerDocument.deleteUser(event)" icon="@Embed('/image/delete.gif')"> </mx:LinkButton> </fx:Component> </mx:itemRenderer> </mx:DataGridColumn> </locdg:columns> </locdg:DoubleClickDataGrid> <s:Button x="491" y="189" label="取數據" click="click_handler(event)" /> <s:RichText x="606" y="189" id="info" text="點擊按鈕取數據"/> <mx:Form x="163" y="72" borderStyle="solid" borderVisible="true"> <mx:FormItem label="用戶名" borderStyle="solid" borderVisible="true"> <s:TextInput id="username" /> </mx:FormItem> <mx:FormItem label="密碼" borderStyle="solid" borderVisible="true"> <s:TextInput id="password"/> </mx:FormItem> </mx:Form> <s:Button x="444" y="100" label="添加" click="adduser_handler(event)"/> <s:RichText x="544" y="100" id="addinfo" text="請添加"/> </s:Application>

    源碼下載

    總結

    以上是生活随笔為你收集整理的flex与java实现增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    高清中文字幕 | 黄色在线视频网址 | 色综合色综合久久综合频道88 | 国产亚洲小视频 | 黄色a视频 | 亚洲波多野结衣 | 日批视频国产 | 久久久久久网址 | 4438全国亚洲精品观看视频 | 亚洲资源片 | 一区二区三区免费播放 | 日韩一区二区三区免费视频 | 一区精品久久 | 99爱视频| 免费网站黄色 | 看av免费| 在线国产不卡 | 亚洲码国产日韩欧美高潮在线播放 | 午夜精品婷婷 | 日韩在线免费电影 | 久久尤物电影视频在线观看 | 欧美激情精品久久久久久免费 | 97在线成人 | 久久精品国产99国产 | 日韩精品中文字幕久久臀 | 日日婷婷夜日日天干 | 亚洲精品国产精品国自产观看 | 香蕉在线视频观看 | 国产色在线 | 国产在线精品国自产拍影院 | 久久免费精品一区二区三区 | 久久人人添人人爽添人人88v | 手机色站| 亚洲aⅴ一区二区三区 | 免费视频久久久久久久 | 欧美日韩中文国产一区发布 | 特黄特色特刺激视频免费播放 | 99精品美女| 欧美日韩视频 | 欧美狠狠色 | 成人精品视频久久久久 | 国产欧美综合在线观看 | 久久综合网色—综合色88 | 中日韩欧美精彩视频 | 亚洲天堂网视频在线观看 | 黄av免费| 国产精品久久久久久婷婷天堂 | 国产成人免费在线 | 久久免费电影网 | 夜夜躁天天躁很躁波 | 国产视频精品网 | 特级西西www44高清大胆图片 | 色播激情五月 | 国产情侣一区 | 国产精品久久久一区二区 | 在线视频欧美精品 | 国产精品久久久久久久久大全 | 9免费视频 | 欧美日韩高清在线 | 中文字幕一区二区三 | 亚洲精品tv久久久久久久久久 | 91视视频在线直接观看在线看网页在线看 | 黄色a一级片 | 天天操天天爱天天干 | 日本丰满少妇免费一区 | 国产精品综合久久久久 | 五月天欧美精品 | 免费激情在线电影 | 又色又爽又黄高潮的免费视频 | 久久理论视频 | 九九九在线观看视频 | 久久成人高清 | 亚洲aaa毛片 | 国产精品无av码在线观看 | 国产69精品久久久久久 | 狠狠色狠狠色综合日日92 | 国产精品一区二区三区免费视频 | 国产成人精品区 | 97电影在线 | 国产精品一区二区免费在线观看 | 一级片在线 | 亚洲永久精品国产 | 亚洲永久免费av | 国产精品不卡av | 国产美女视频免费观看的网站 | 不卡中文字幕在线 | 亚洲区色 | 国产精品你懂的在线观看 | 国产一级电影在线 | 91精品久久久久久 | 激情五月播播久久久精品 | 色综合久久久久久久久五月 | 欧美精品xxx | 亚洲精品欧洲精品 | 久久久久免费精品视频 | 久久久精品电影 | 亚洲精品午夜视频 | 欧美日韩在线免费观看 | 99久久婷婷国产精品综合 | 亚洲视频精品在线 | 亚洲三级性片 | 久久99爱视频 | 午夜精品久久久久久久久久 | 激情综合五月 | 免费av小说| 久久免费看视频 | 日本午夜免费福利视频 | 一区二区av| 天天综合天天综合 | 天天摸天天舔天天操 | 国语精品视频 | 婷婷丁香在线观看 | 成人免费在线观看电影 | 97超碰国产精品女人人人爽 | 岛国av在线不卡 | 亚洲开心激情 | 国产精品自产拍在线观看网站 | 操天天操 | 99免费精品 | 99久久婷婷国产精品综合 | 日本黄色免费在线观看 | 国产日韩欧美在线观看视频 | 亚洲伊人天堂 | 久久国产精品精品国产色婷婷 | 亚州av成人 | 人人干天天干 | 四虎永久国产精品 | 五月天婷亚洲天综合网精品偷 | 久久激情小说 | 亚洲成色777777在线观看影院 | a'aaa级片在线观看 | 久久久2o19精品 | 亚洲精品视频在线观看视频 | 91日韩在线专区 | 毛片网免费 | 啪啪av在线 | 婷婷亚洲最大 | 天堂在线一区 | 欧美国产不卡 | 开心婷婷色 | www.超碰| 久久久久伦理电影 | av在线网站大全 | 久久久www | 激情久久小说 | 特黄免费av | 国产手机视频在线播放 | 九九在线播放 | 久久久午夜精品理论片中文字幕 | 欧美成人精品三级在线观看播放 | 4438全国亚洲精品观看视频 | 国产区第一页 | 日韩欧美不卡 | 日女人电影 | 美女视频黄在线 | 久久久色 | 久久精品欧美一区 | 精品国产伦一区二区三区 | 97超碰在线资源 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲男男gaygay无套同网址 | 人人澡人人模 | 欧美91在线 | 国产一区二区在线播放 | 精品国产色| 综合网天天色 | 亚洲黄色av网址 | 有码中文字幕在线观看 | 欧美久久久一区二区三区 | 一区二区亚洲精品 | 射九九 | 久久久www成人免费毛片麻豆 | 国产亚洲视频中文字幕视频 | 91秒拍国产福利一区 | 97超碰资源站 | 午夜视频一区二区三区 | 国产一区在线视频播放 | 久久影院一区 | 国产成a人亚洲精v品在线观看 | 亚洲精品66 | 色av色av色av | 国产一区二区在线免费 | 人人爱人人射 | 亚洲激情视频在线 | 天天爱综合 | 欧美做受高潮1 | 91精品国产综合久久福利 | 黄色成人91 | 激情视频免费在线观看 | 黄色av电影免费观看 | 91九色自拍| 91超国产| 国产精品一区二区三区99 | 91最新在线视频 | 国产丝袜一区二区三区 | 伊人永久在线 | 欧美人交a欧美精品 | 日本黄色特级片 | 91网免费观看 | 四虎国产永久在线精品 | 日韩中文在线电影 | 国产一二区视频 | 久久99精品一区二区三区三区 | 欧美一级小视频 | 欧美aaa一级| av不卡中文字幕 | 色婷av | 日韩v在线91成人自拍 | 麻豆手机在线 | 精品国产乱码久久久久久天美 | 懂色av一区二区三区蜜臀 | 精品成人a区在线观看 | 91亚洲精品久久久久图片蜜桃 | 国产精品久久久久久久久久久久冷 | 四虎国产精品永久在线国在线 | 欧美成人一区二区 | 91夫妻视频 | 欧美一区在线看 | 国产一区二区在线免费观看 | 国产在线观看你懂得 | 国产精品第一页在线观看 | 91视频在线免费观看 | 亚洲精品永久免费视频 | 在线影院av | 特级xxxxx欧美 | 天天操天天干天天爽 | 在线免费国产视频 | 美女国内精品自产拍在线播放 | 欧美少妇18p | 99久久精品视频免费 | 国产福利在线免费 | 福利二区视频 | 久久激情五月婷婷 | 免费av小说 | 亚洲专区免费观看 | 国内外成人在线视频 | 国产一区二区精品 | 午夜精品视频一区 | 国产一区欧美在线 | 久久久久国产精品一区二区 | 国内偷拍精品视频 | 久久婷婷一区 | 韩国av一区二区 | 精品国产_亚洲人成在线 | 免费av网址大全 | 色婷婷国产精品一区在线观看 | 国产h片在线观看 | 综合国产在线 | 涩涩成人在线 | 97超碰成人在线 | 久久精品美女视频 | 天天干天天操天天 | 亚洲一级特黄 | 麻豆影视网站 | 免费黄色在线 | 日韩精品中文字幕在线 | 97超碰中文字幕 | 亚洲另类交| 欧美日韩高清一区二区 | 欧美有色| 四虎影院在线观看av | 天天色天天操天天爽 | 久久视频这里有久久精品视频11 | 成人在线播放免费观看 | 欧美一级视频免费看 | 欧美日韩国产三级 | 久久久久久久久久影视 | 夜夜躁狠狠躁日日躁视频黑人 | 色综合www | av在线播放观看 | 久99久视频| 日韩在线电影观看 | 国产精品99免费看 | 国产99视频在线观看 | av韩国在线 | 午夜国产福利在线 | 九九99| 亚洲精品观看 | 最新91在线视频 | 天操夜夜操 | 亚洲涩综合| 天天操夜操视频 | 欧美日韩精品在线免费观看 | 天天综合导航 | 久久免费a | 天天操夜夜操天天射 | 丁香九月激情 | 在线一二三区 | 91免费版在线 | 超碰国产97 | 中文字幕一区二区三区视频 | www亚洲视频 | 国色综合| 韩国精品一区二区三区六区色诱 | 亚洲精品视频久久 | 久久久久久久久久久影院 | 日韩视频在线不卡 | 精精国产xxxx视频在线播放 | 一级全黄毛片 | 狠狠狠狠狠狠天天爱 | 在线观看午夜av | 亚洲综合视频在线 | 精品女同一区二区三区在线观看 | 久精品视频在线观看 | 六月婷婷久香在线视频 | 欧美一区二区三区在线播放 | av免费试看 | 黄色毛片网站在线观看 | 国产一区二区在线播放 | 国产精品久久在线观看 | 91一区啪爱嗯打偷拍欧美 | 国产精品第一页在线 | 久久久亚洲精华液 | 九草在线视频 | 二区中文字幕 | 欧美日韩中文国产一区发布 | 国产成人一区二区三区免费看 | 在线观看www. | 欧美国产精品久久久久久免费 | 青青河边草免费直播 | 免费看污的网站 | 国产伦精品一区二区三区无广告 | 国产一级二级三级视频 | 夜夜高潮夜夜爽国产伦精品 | 九九激情视频 | 久久高清免费 | 97视频中文字幕 | 97人人澡人人添人人爽超碰 | 精品一区电影 | 久久人人97超碰精品888 | 成人国产精品av | 亚洲专区视频在线观看 | 在线观av| 少妇bbb搡bbbb搡bbbb | 三级视频片 | 一本一本久久a久久精品牛牛影视 | 免费网站看av片 | 亚洲 欧洲 国产 日本 综合 | www.香蕉| 国产视频欧美视频 | 天天爽人人爽 | av福利第一导航 | 久久精品这里热有精品 | 国产精品久久久久久久久久久杏吧 | 色免费在线 | 一区二区三区四区五区在线 | www.色的| 91香蕉视频色版 | 精品久久片 | 日韩久久一区二区 | 一级特黄aaa大片在线观看 | 亚洲1区在线 | 日韩av在线一区二区 | 在线久草视频 | 亚洲精品国产精品国自产在线 | 成人av电影免费在线播放 | 波多野结衣视频网址 | 欧美成人xxx | 日韩精品在线视频 | 欧美三级免费 | 亚洲中字幕 | 91福利试看 | 免费高清国产 | 欧美一区二区在线免费观看 | 五月激情婷婷丁香 | 亚洲国产成人高清精品 | 亚洲免费永久精品国产 | 日韩精品免费在线观看 | 成人中文字幕av | 免费视频成人 | 亚洲电影图片小说 | 日韩在线欧美在线 | 成人毛片在线观看 | 911在线| 免费三级网 | 96超碰在线 | 久草在在线| 99视频在线免费播放 | 成人精品视频久久久久 | 亚洲精品视频网 | 久久久久国产精品一区 | 日批网站免费观看 | 色99中文字幕 | 日韩综合精品 | 国产精品久久三 | 欧美视频一区二 | av日韩av| www.黄色小说.com | 啪啪激情网 | 国产精品久久二区 | 欧美一级片播放 | 亚洲国产中文字幕 | 丁香婷婷综合五月 | 久久精品一区八戒影视 | 玖玖色在线观看 | 亚洲精品一区二区18漫画 | 狠狠干我| 久久综合影视 | 婷婷五情天综123 | 日本久久高清视频 | 久草视频免费在线观看 | www国产亚洲精品久久麻豆 | 亚洲高清视频一区二区三区 | 精品一区二区影视 | 欧美色图亚洲图片 | 一区二区视 | 特级a毛片 | 精品爱爱 | 国产精品免费视频一区二区 | 午夜精品一区二区三区在线观看 | 日韩在线观看第一页 | 国产精品久久久久久婷婷天堂 | av三级在线免费观看 | 99爱爱| 97在线观看视频免费 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 国产一区91 | 日韩理论片 | 久久久国产一区二区三区四区小说 | 欧美大片在线看免费观看 | 国内精品久久久久影院一蜜桃 | 国产99久久久国产精品成人免费 | 免费观看国产精品 | 黄色三级久久 | 中文字幕在线看视频国产中文版 | 青青看片 | 99riav1国产精品视频 | 日韩精品aaa| 91pony九色丨交换 | 91久久爱热色涩涩 | av电影免费观看 | 亚洲综合色站 | 丝袜美腿在线 | 亚洲第一av在线 | 日韩在线视频免费播放 | www.eeuss影院av撸 | 黄色小说视频在线 | 手机在线看永久av片免费 | 最近中文字幕完整视频高清1 | bbbbb女女女女女bbbbb国产 | 人人澡人人舔 | 婷婷丁香五 | 国产精品video爽爽爽爽 | 狠狠色综合网站久久久久久久 | 久久亚洲福利视频 | 啪啪肉肉污av国网站 | 国产精品毛片一区视频播不卡 | 激情综合色播五月 | 成人在线黄色电影 | 丁香六月国产 | 五月婷婷综合在线 | 久久高清片 | 日日夜夜免费精品视频 | 欧美黄色软件 | av在线8| 欧美精品乱码久久久久久 | 国内精品久久久久影院优 | 粉嫩av一区二区三区四区 | 欧美日韩精品综合 | 婷婷色在线| 91精品网站 | 国产精品婷婷午夜在线观看 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲人片在线观看 | 婷婷久久一区二区三区 | 免费看黄网站在线 | 免费看片网页 | 国产成人一区二区三区在线观看 | av不卡中文 | a在线视频v视频 | 国产专区在线 | 天天干天天玩天天操 | 国产免费黄视频在线观看 | 国产91电影在线观看 | 国产精品精品 | 999免费视频 | 亚洲精品在线电影 | 九九热只有精品 | 激情欧美国产 | www国产亚洲精品久久麻豆 | 正在播放国产精品 | 韩日精品中文字幕 | 亚洲专区欧美专区 | 久久9精品| 久久只有精品 | 99视频精品在线 | 国产xvideos免费视频播放 | 日韩免费视频在线观看 | 伊人欧美| 国产成人亚洲在线电影 | 一区二区视 | 国产一区二区视频在线 | 国产在线精品区 | 国产精品日韩 | 久久只精品99品免费久23小说 | 国产精品伦一区二区三区视频 | 伊人丁香 | 久久精品美女视频 | 国产原创av片 | 欧美亚洲xxx | 操操操综合 | 夜夜骑天天操 | 欧美日韩一区二区在线观看 | 久久狠狠婷婷 | 国产成人精品亚洲a | 久久99精品国产99久久 | 日韩专区一区二区 | 五月天中文字幕 | 视频一区二区国产 | 美女网站在线免费观看 | 国产伦理一区二区 | 国产精品av在线 | 欧美激情h | 国产黄色大全 | 国内精品视频一区二区三区八戒 | 波多野结衣在线观看一区 | 国产精品午夜免费福利视频 | 国产尤物在线视频 | a级一a一级在线观看 | 亚洲成人免费在线 | 日本精品一区二区三区在线观看 | 精品国产日本 | 人人超碰人人 | 国产成人区 | 久久久综合 | 国内三级在线 | 日韩在线理论 | 在线观看黄 | 人人玩人人添人人 | 在线视频 一区二区 | 91免费在线看片 | 国产视频一区二区在线 | 西西www4444大胆视频 | 久草精品视频在线观看 | 色婷婷免费视频 | h久久| wwwav视频| www.夜色.com| 国产福利精品一区二区 | 亚洲视频专区在线 | 九九热在线观看视频 | 国产理论一区二区三区 | 亚洲一区二区三区精品在线观看 | 日本99干网 | 日本精品久久久久中文字幕5 | 天天综合成人 | 国产视频手机在线 | 国产色婷婷精品综合在线手机播放 | 国产一级在线播放 | 一本一本久久a久久精品综合 | 免费大片av | 午夜精品福利一区二区三区蜜桃 | 91麻豆精品国产91久久久更新时间 | 国产97在线播放 | 精品国产成人av在线免 | 91精品视频免费在线观看 | 欧美精品成人在线 | 懂色av一区二区三区蜜臀 | 久久成人麻豆午夜电影 | 在线欧美最极品的av | 天堂av免费看 | 精品99免费 | 色婷婷骚婷婷 | 欧美性极品xxxx娇小 | 国产精品理论在线观看 | 国产中文字幕视频 | 国产电影黄色av | 日韩动漫免费观看高清完整版在线观看 | 免费看毛片在线 | 国产黄色资源 | www.xxxx欧美 | 欧美日韩一区二区三区在线观看视频 | 久久久国际精品 | 国产视频亚洲 | 国产女人18毛片水真多18精品 | 亚洲精品在线视频网站 | 国产日韩精品一区二区三区 | 日韩久久久 | 在线观看中文字幕一区 | 久久精品女人毛片国产 | 夜夜躁狠狠躁日日躁 | 国产精品12345 | 三级黄色三级 | 亚洲高清资源 | 国产精品久久久久久久久久久久午 | 国产网红在线 | 国产精品男女视频 | 国产在线免费观看 | 97视频在线观看网址 | 成人免费观看网站 | 欧美成人h版在线观看 | 91插插插免费视频 | 亚洲精品在线观看的 | 国产亚洲成av片在线观看 | 亚洲人成网站精品片在线观看 | 亚洲国产综合在线 | 91精品在线麻豆 | 欧美激情另类文学 | 欧美激情片在线观看 | 日韩高清国产精品 | 国产第一页在线播放 | 日韩爱爱片 | 国产色女 | 狠狠狠狠狠色综合 | 伊人狠狠色 | 日韩中文字 | 国产精品一区二区三区电影 | 九九九免费视频 | 亚洲国产精品va在线看黑人动漫 | av一区二区三区在线播放 | 97人人射| 日韩有码中文字幕在线 | 久草在线免费播放 | 不卡精品 | 4hu视频| 久久69精品久久久久久久电影好 | 91精彩在线视频 | 丁香五香天综合情 | 亚洲天堂精品视频在线观看 | 久久国产精品久久久久 | 久久久精品午夜 | 国产免费久久精品 | 91精品久久久久久综合乱菊 | 四虎国产免费 | 8x成人免费视频 | 97精品国自产拍在线观看 | 综合在线观看 | 六月色丁 | 人人爽人人做 | 精品久久精品久久 | 欧美狠狠操 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 黄色片网站av | 91视频免费网站 | 天天操天天操天天操天天操 | 美女视频国产 | 超碰人人在 | 深爱激情综合 | 国产成人不卡 | 黄色aa久久 | 激情在线网站 | 亚洲成人午夜在线 | 一区二区三区视频网站 | 久久精品播放 | 成人国产精品久久久久久亚洲 | 人人草天天草 | 国产这里只有精品 | 超碰精品在线 | 九九热视频在线免费观看 | 色婷婷成人网 | 人人草人人草 | 日日碰狠狠躁久久躁综合网 | 成人免费在线播放 | 国产精品福利视频 | 久久天天拍 | 成人精品一区二区三区中文字幕 | 午夜影视av | 国产成人av电影在线 | 欧美性色综合网 | 18网站在线观看 | 五月激情婷婷丁香 | 国产精品美女视频网站 | 欧美淫aaa免费观看 日韩激情免费视频 | 国内精品免费久久影院 | 国产精品女同一区二区三区久久夜 | 国产精品免费麻豆入口 | 毛片网站在线看 | 日日干网址 | 国产精品成人av电影 | 97香蕉久久国产在线观看 | 日本黄网站 | 狠狠五月婷婷 | 激情五月亚洲 | 亚洲最大的av网站 | 国偷自产中文字幕亚洲手机在线 | 天天操比 | 97超碰人人网 | 午夜精品一区二区三区视频免费看 | 韩日成人av | 亚洲女人天堂成人av在线 | www.狠狠色.com | 久草精品视频在线观看 | 欧美在线视频免费 | 国产传媒一区在线 | 成人国产精品入口 | 字幕网资源站中文字幕 | 黄色一级免费 | 免费观看v片在线观看 | 成人av影视观看 | 亚洲精品国偷自产在线91正片 | 亚洲性视频| av中文字幕电影 | 成年人免费在线观看网站 | 国产精品午夜av | 日韩经典一区二区三区 | 日韩一区二区三免费高清在线观看 | 97色资源| 亚洲精品在线免费观看视频 | 国产精品久久久久久久久久免费看 | 人人射| 日本三级吹潮在线 | 中文字幕免费国产精品 | 麻豆成人在线观看 | 日韩久久久久久 | 午夜视频在线观看一区二区三区 | 99热在 | 国产精品久久在线 | 免费美女av | 色播六月天 | 国产人在线成免费视频 | 国产黄大片 | 高清久久久| 91天堂影院| .国产精品成人自产拍在线观看6 | 婷婷中文字幕在线观看 | 婷婷亚洲综合五月天小说 | 日韩二区三区在线观看 | 久久久久久国产精品久久 | 国产精品久久久久久一区二区 | 亚洲午夜小视频 | 808电影 | 91综合在线| 久久久精品一区二区三区 | 99精彩视频在线观看免费 | 丁香六月av | 91桃色免费观看 | 日韩三级在线观看 | 在线观看91av | 国产又粗又猛又黄 | 亚洲欧美成人网 | 97色免费视频 | 国产午夜av| 久久国产电影院 | 91人人爽人人爽人人精88v | 欧美成人基地 | 美女视频免费一区二区 | 国精产品999国精产 久久久久 | 国产视频一二三 | 久久免费片 | 日韩精品中文字幕在线播放 | 四虎永久网站 | 久草在线资源观看 | 国产视频观看 | 色综合久久久网 | 色99色| 国产 在线 日韩 | 又色又爽又激情的59视频 | 玖玖视频国产 | 日本精品一区二区在线观看 | 成人亚洲精品国产www | 亚洲区视频在线观看 | 一区二区三区日韩精品 | 97超碰.com| 97精品国产一二三产区 | 亚洲理论片在线观看 | 欧洲一区二区在线观看 | 亚洲欧美va | 欧美污网站 | 日韩久久一区 | 免费看黄在线观看 | 在线免费精品视频 | 一级国产视频 | 久草在线免费看视频 | 亚洲清纯国产 | 成人在线免费av | 日韩av区 | 三级小视频在线观看 | 日本高清xxxx | 欧美一区二区三区四区夜夜大片 | 国产精品自拍在线 | 黄色毛片一级 | 福利视频区| 五月婷婷开心 | 91九色在线 | 91香蕉视频在线下载 | 中文字幕免费在线 | 亚洲电影久久 | 免费看黄的| 啪啪资源 | 91九色性视频 | 国产在线观看免 | 超碰在线天天 | 免费观看久久久 | 国产在线第三页 | av网址最新 | 丁香视频五月 | 国产精品免费久久久久久久久久中文 | 亚洲 欧美 精品 | 在线观看国产 | 在线播放你懂 | 欧美一级免费高清 | 中文字幕在线观看视频一区二区三区 | 婷婷丁香色 | 97日日碰人人模人人澡分享吧 | 午夜精品成人一区二区三区 | 中文字幕a∨在线乱码免费看 | 国产剧情一区二区 | 久久伊人五月天 | 中文在线字幕免费观 | 国产一区二区高清视频 | 婷婷六月综合网 | 国产裸体视频网站 | 久久y| 国语精品久久 | 奇米网8888 | 狠狠ri| www.久久视频 | 午夜国产影院 | 99久久精品免费看国产一区二区三区 | 九草视频在线观看 | 黄色av网站在线观看免费 | 911免费视频 | 欧美一级电影在线观看 | 久久精品电影网 | 欧美激精品 | 国产日产精品一区二区三区四区的观看方式 | 国产乱对白刺激视频在线观看女王 | 国产亚洲精品久久久久久 | 免费看黄的视频 | 国产短视频在线播放 | 免费观看国产精品视频 | 天天天干 | www.人人草 | 四虎影视av| 人人澡av| 国产无遮挡又黄又爽馒头漫画 | 五月婷婷综合在线视频 | 免费看一及片 | www天天操 | 日韩极品视频在线观看 | 亚洲国产日韩欧美在线 | 中文字幕美女免费在线 | 美女免费视频网站 | 久草成人在线 | 91看片在线播放 | 国产黄色视 | 亚洲国产一区在线观看 | 久久精品美女视频 | 国产精品一区专区欧美日韩 | 操处女逼| 91免费版成人 | 日韩欧美高清免费 | 国产在线欧美日韩 | 免费日韩高清 | 久久久综合色 | 日本在线观看视频一区 | 日本少妇久久久 | 国内三级在线 | 免费在线观看成人小视频 | 九九九九免费视频 | 中文字幕一区二区三区视频 | japanese黑人亚洲人4k | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲精品66 | 中文字幕在线中文 | 国内精品久久久久国产 | 亚洲黄色在线看 | 成年人在线观看视频免费 | 国产电影一区二区三区四区 | 色狠狠操| 麻豆久久 | 99精品视频免费看 | 久久九九精品 | 开心激情网五月天 | 7777xxxx| 在线小视频你懂得 | 国产精品免费久久久久影院仙踪林 | 欧美成人xxx | 91成人在线看 | 久久精品国产第一区二区三区 | 欧美日韩高清在线观看 | 狠狠久久婷婷 | 香蕉蜜桃视频 | 西西人体4444www高清视频 | 天天操天天摸天天射 | 免费av一级电影 | 日本三级人妇 | 国产a精品 | 国内小视频在线观看 | 永久免费精品视频网站 | 精品久久免费 | 色婷婷中文 | 97香蕉视频| 国产经典三级 | 人人超碰在线 | 欧美日韩啪啪 | 国产精选视频 | 中文字幕av免费观看 | 亚洲精品成人av在线 | 天天天天爱天天躁 | 超碰97在线看 | 色偷偷88888欧美精品久久久 | 欧美小视频在线 | 少妇高潮冒白浆 | 久久久久国产精品免费免费搜索 | 91精品国自产在线偷拍蜜桃 | 日韩视频在线不卡 | 免费国产视频 | 久久久精品在线观看 | 欧美在线视频不卡 | 中文字幕乱在线伦视频中文字幕乱码在线 | 午夜色大片在线观看 | 亚洲成aⅴ人片久久青草影院 | 精品国内自产拍在线观看视频 | 久久99免费观看 | 久久久久网址 | 天天干天天在线 | 玖玖爱免费视频 | 狠狠狠综合 | 丁香久久久 | 中文字幕视频网站 | 99视频精品全部免费 在线 | 国产又黄又爽又猛视频日本 | 色综合天天综合网国产成人网 | 久久九九免费视频 | 最近中文字幕视频完整版 | 超碰人人在 | 亚洲电影成人 | 热re99久久精品国产66热 | 五月婷婷中文网 | 国产99久久久国产精品成人免费 | 97色婷婷成人综合在线观看 | 日本中文字幕在线免费观看 | 国产黄色在线网站 | 久久精品国产一区二区三区 | 天天操月月操 | 干av在线| 日韩欧美在线观看 | 黄色精品一区二区 | 黄网站免费看 | 日本精品午夜 | 欧洲一区二区在线观看 | 99久久精品一区二区成人 | 欧美一级性 | 97操碰| 天天艹天天操 | 久久综合九色九九 | 欧美一级在线观看视频 | 成人福利在线播放 | 亚洲国产成人精品在线 | 亚洲精品字幕在线观看 | 人人干人人爽 | 综合色影院 | 国产免费xvideos视频入口 | 99精品视频精品精品视频 | 欧美精品一区在线发布 | 91网页版在线观看 | www国产亚洲精品久久麻豆 | 亚洲综合视频在线 | 欧美日韩免费视频 | 国产黄在线看 | 激情五月婷婷网 | 91热爆在线观看 | 国产一二区精品 | 久草在线最新视频 | 国产精品久久久久久久久久 | www欧美xxxx | 精品国产不卡 | 日日日爽爽爽 | 色噜噜在线观看视频 | 久久精品1区2区 | 久久香蕉电影网 | 国产又粗又猛又黄又爽的视频 | 亚洲精品乱码久久久久久 | 麻豆国产露脸在线观看 | 久久精品韩国 | 午夜视频在线网站 | 亚洲精品一区二区在线观看 | 成x99人av在线www | 亚洲精品午夜久久久久久久久久久 | 色999视频 | 五月婷婷丁香 | 久久综合久久综合久久 | 狠狠色婷婷丁香六月 | 一级淫片a | 久久综合九色综合欧美狠狠 | 在线观看视频99 | 国产成人精品一二三区 | 国产欧美日韩视频 | 少妇搡bbbb搡bbb搡忠贞 | 天天干.com| 69久久99精品久久久久婷婷 | 国产精品久久99精品毛片三a | 婷婷国产在线观看 | 成年人免费在线播放 | av福利网址导航 | 国产婷婷一区二区 | 五月婷色 | 精品一区二区久久久久久久网站 | 五月婷丁香网 | 天天操伊人 | 国产精品破处视频 | 中文在线8资源库 | 成人免费色 | 蜜臀av性久久久久蜜臀av | 日韩v在线91成人自拍 | av丝袜在线| 视频在线观看亚洲 |