Java网络编程技术-10.ppt
《Java网络编程技术-10.ppt》由会员分享,可在线阅读,更多相关《Java网络编程技术-10.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章 Java Socket网络编程案例Java SWing聊天程序设计210.110.1 Java SWing聊天程序设计需求分析1).应用程序架构:Client/Server2).通信协议:TCP协议3).使用数据库保存用户信息MS SQL Server 2005 或 MySql、MS Access 10.2 界面与业务逻辑普通用户聊天-公聊,私聊管理员用户聊天 -公聊,私聊,踢用户注册新用户管理-删除用户10.3系统用例图普通用户管理员用户10.4系统类图11 10.5 数据库操作类数据库操作类 DBHandlerDBHandlerimport java.sql.*;import j
2、ava.util.*;public class DBHandler private static Connection con=getConn();private static Statement smt=null;exeQuery()方法private static ResultSet exeQuery(String query)throws SQLException if(con=null)con=getConn();if(smt=null)smt=con.createStatement();return smt.executeQuery(query);exeUpdateQuery(Str
3、ing query)方法private static void exeUpdateQuery(String query)throws SQLException if(smt=null)smt=con.createStatement();smt.executeUpdate(query);Connection getConn()方法private static Connection getConn()String url=(jdbc:odbc:chatroom);try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);String name=sa;Strin
4、g pw=admin;return(DriverManager.getConnection(url,name,pw);catch(SQLException e)e.printStackTrace();catch(ClassNotFoundException e)e.printStackTrace();return null;isAuthorized(String name,String pw)方法public static boolean isAuthorized(String name,String pw)String query=select*from userInfo where nam
5、e=+name+and password=+pw+;try ResultSet rs=exeQuery(query);return rs.next();catch(SQLException e)e.printStackTrace();return false;deleteUser(String name)方法public static boolean deleteUser(String name)String query=delete from userInfo where name=+name+;try exeUpdateQuery(query);return true;catch(SQLE
6、xception e)e.printStackTrace();return false;getPrio(String name,String password)方法public static int getPrio(String name,String password)String query=select role from userInfo where name=+name+and password=+password+;ResultSet rs;try rs=exeQuery(query);rs.next();return rs.getInt(1);catch(SQLException
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 网络 编程 技术 10
限制150内