亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? conn.java

?? 本系統(tǒng)用java+Mysql技術(shù)
?? JAVA
字號(hào):
package chatweb;
import java.sql.*;
import java.io.*;
import java.util.Vector;

public class conn {
  String sDBDriver = "org.gjt.mm.mysql.Driver";
  String sConnStr = "jdbc:mysql://localhost:3306/hoodb";
  String user = "root";
  String pass = "root";
  Connection connect = null;
  ResultSet rs = null;

  public conn() {
    try {
      Class.forName(sDBDriver).newInstance();
    }
    catch(Exception e) {
      System.err.println( "forName:"+e.getMessage());
    }
  }

  public ResultSet executeQuery(String sql) {//主要用于執(zhí)行查詢語(yǔ)句
    rs = null;
    try {
      connect = DriverManager.getConnection(sConnStr,user,pass);
      Statement stmt = connect.createStatement();
      rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex) {
      System.err.println("EXECUTEQUERY:"+ex.getMessage());
    }
    return rs;
  }

  public boolean executeOrder(String sql) {//執(zhí)行一條SQL語(yǔ)句,插入異常時(shí)返回FALSE
    try {
      connect = DriverManager.getConnection(sConnStr,user,pass);
      Statement stmt = connect.createStatement();
  //    stmt.executeQuery(sql);
      stmt.executeUpdate(sql);
    }
    catch(SQLException ex) {
      System.err.println("EXECUTEORDER:"+ex.getMessage());
      return false;
    }
    return true;
  }


  public int register(String regname,String password){//返回1表示注冊(cè)成功,返回2表示用戶名已存在,返回3表示插入異常
    String strSQL="select * from user where username='"+regname+"'";
    ResultSet rs=executeQuery(strSQL);
    try{
      if (rs.next())
        return 2;
    }
    catch(Exception e){
      System.err.println("REGISTER:"+e.getMessage());
      return 3;
    }
    String strIns="insert into  user (username,password,lasttime) Values('"+regname+"','"+password+"',now())";
    try {
      connect = DriverManager.getConnection(sConnStr,user,pass);
      Statement stmt = connect.createStatement();
    //  stmt.executeQuery(strIns);
      stmt.executeUpdate(strIns);
    }
    catch(SQLException ex) {
      System.err.println("REGISTER::"+ex.getMessage());
      return 3;
    }

    return 1;
  }

  public int login(String logname,String password){//返回用戶等級(jí)表示注冊(cè)成功;返回-1表示密碼錯(cuò)誤;返回-2表示用戶名錯(cuò)誤;返回-3表示數(shù)據(jù)庫(kù)操作異常
    try{
      String strSQL="select * from user where username='"+logname+"'";
      ResultSet rs=executeQuery(strSQL);
      if(rs.next()){
        if (!password.equals(rs.getString("password")))
          return -1;
        else{
          executeOrder("update user set lasttime=now() where username='"+logname+"';");
          return rs.getInt("grade");
        }
      }
        else
                return -2;

    }
    catch(Exception e){
      System.err.println("LOGIN:"+e.getMessage());
      return -3;
    }
  }

//Option for message
  public int checkNewMsg(String name){//檢查新短信息,返回新短信息的數(shù)量
    int newMsgCount=0;
    try{
      String strSQL="select * from message where `to`='"+name+"' and isnew=1";
      ResultSet rs=executeQuery(strSQL);
      while(rs.next()){
        newMsgCount+=1;
      }
    }
    catch(Exception e){
      }
    return newMsgCount;
  }

  public Vector getMsg(String name){//獲取短信息
    String strSQL="select * from message where `to`='"+name+"' order by id";
    ResultSet rs=null;
    Vector msgs=new Vector();
    try{
      rs = executeQuery(strSQL);
      while (rs.next()) {
        msg ms=new msg();
        ms.setId(rs.getInt("id"));
        ms.setFromUser(rs.getString("from"));
        ms.setToUser(rs.getString("to"));
        ms.setTitle(rs.getString("title"));
        ms.setContent(rs.getString("content"));
        ms.setIsnew(rs.getBoolean("isnew"));
        ms.setSendTime(rs.getTime("sendtime"));
        ms.setSendDate(rs.getDate("sendtime"));
        msgs.addElement(ms);
      }
    }
    catch(Exception e){

    }
    String strMod="update message set isnew=0 where `to`='"+name+"'";
    executeOrder(strMod);
    return msgs;
  }

  public boolean addMsg(String strFrom,String strTo,String strContent,String strTitle){//添加短信息
    String strCheck="select * from user where username='"+strTo+"'";
    ResultSet rs=executeQuery(strCheck);
    try{
      if(!rs.next())
        return false;
    }
    catch(Exception e){
    }
    String strSQL="INSERT INTO message (`from`, `to`, content, title, sendtime) VALUES ('"+strFrom+"', '"+strTo+"', '"+strContent+"', '"+strTitle+"', now())";
    return executeOrder(strSQL);
  }

  public boolean deleteMsg(int id,String toUser){//刪除短信息
    String StrCheck="select * from message where id="+id;
    ResultSet rs=executeQuery(StrCheck);
    try{
      if(rs.next()){
        if(!toUser.equals(rs.getString("to")))
          return false;
      }
    }
    catch(Exception e){
      return false;
    }
    String strSQL="delete from message where id="+id;
    return executeOrder(strSQL);
  }

  public boolean modify(String username,String oldPassword,String newPassword){//修改密碼
    String strSQL="update user set password='"+newPassword+"' where username='"+username+"' and password='"+oldPassword+"' and not grade=1";//不允許修改管理員密碼
    try {
      connect = DriverManager.getConnection(sConnStr,user,pass);
      Statement stmt = connect.createStatement();
      int updateCount=stmt.executeUpdate(strSQL);
      if(updateCount>0)
        return true;
    }
    catch(SQLException ex) {
      System.err.println("EXECUTEORDER:"+ex.getMessage());
    }
    return false;
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人动漫在线免费观看| 中文字幕一区av| 成人av网站免费观看| 香蕉乱码成人久久天堂爱免费| 午夜精品福利在线| 亚洲另类在线制服丝袜| 欧美xxx久久| 在线观看亚洲一区| 国产成人av电影免费在线观看| 天使萌一区二区三区免费观看| 国产精品毛片久久久久久久| 精品久久久久一区二区国产| 欧美日韩中文一区| 在线亚洲免费视频| 99视频精品在线| 成人国产一区二区三区精品| 国产一区二区三区免费| 国产一区二区女| 国产九九视频一区二区三区| 麻豆精品视频在线| 日韩精品每日更新| 日本sm残虐另类| 日本少妇一区二区| 麻豆精品蜜桃视频网站| 国产露脸91国语对白| 国产精品2024| 99久久国产免费看| 一本一道久久a久久精品综合蜜臀| 成人性生交大片免费看中文网站| 成人午夜视频网站| 91一区二区三区在线观看| 在线一区二区三区四区| 精品视频一区三区九区| 日韩一级完整毛片| 精品久久国产97色综合| 久久精品欧美一区二区三区麻豆| 国产三级精品在线| 一区二区三区在线视频观看58| 亚洲午夜久久久久久久久电影网 | 精品久久久久久久久久久久包黑料| 日韩一区二区三区三四区视频在线观看| 欧美在线999| 久久久噜噜噜久噜久久综合| 亚洲欧洲精品成人久久奇米网| 亚洲综合一区二区三区| 另类小说综合欧美亚洲| 99国产精品国产精品久久| 欧美色综合网站| 国产视频在线观看一区二区三区| 亚洲精品一卡二卡| 国产精品视频yy9299一区| 福利视频网站一区二区三区| 欧美三级电影在线看| 一区二区三区丝袜| 欧美无砖砖区免费| 国产美女久久久久| 日韩一级大片在线观看| 亚洲六月丁香色婷婷综合久久| 日本亚洲一区二区| 欧美成人综合网站| 93久久精品日日躁夜夜躁欧美| 国产精品婷婷午夜在线观看| 国产一区视频在线看| 久久亚洲捆绑美女| 91在线观看美女| av在线不卡观看免费观看| 亚洲一区在线看| 亚洲国产日韩a在线播放| 欧美一区2区视频在线观看| 亚洲国产精品麻豆| 中文字幕亚洲一区二区va在线| 国产伦理精品不卡| 免费观看一级特黄欧美大片| 26uuu精品一区二区在线观看| 久久精品国产亚洲aⅴ| 自拍偷拍国产精品| 国产精品传媒在线| 一区二区在线电影| 久久综合成人精品亚洲另类欧美| av电影天堂一区二区在线| 奇米一区二区三区| 中文字幕国产一区| 色94色欧美sute亚洲线路一久| 国产精品视频在线看| 色综合久久久久久久久久久| 国产一区在线观看视频| 琪琪一区二区三区| 成人福利视频网站| 国产麻豆91精品| 久88久久88久久久| 国产一区在线视频| 激情欧美一区二区三区在线观看| 国产午夜亚洲精品羞羞网站| 欧美高清视频不卡网| 欧美三级欧美一级| 日韩欧美国产一区二区在线播放| 成人一级黄色片| 国产一区二区三区国产| 国产精品一线二线三线精华| 美女视频一区二区三区| 欧美激情在线一区二区| 国产精品女人毛片| 亚洲欧美国产77777| 日本免费新一区视频| 亚洲一区免费视频| 一区二区三区国产精华| 久久久美女艺术照精彩视频福利播放| 免播放器亚洲一区| 福利一区二区在线观看| 91国产成人在线| 中文字幕久久午夜不卡| 日韩一区二区三区四区| 欧美蜜桃一区二区三区| 欧美猛男超大videosgay| 欧美性猛交一区二区三区精品| 成人综合在线视频| 处破女av一区二区| 久久先锋影音av鲁色资源| 欧美日韩国产高清一区二区三区| 久久一区二区视频| 日韩av高清在线观看| 成人免费视频视频在线观看免费 | 日韩精品一区二区三区中文不卡| 91精品国产一区二区三区香蕉| 欧美精品久久久久久久久老牛影院| 国产成人a级片| 欧美日韩国产高清一区| 欧美日韩小视频| 亚洲色图丝袜美腿| 亚洲va国产天堂va久久en| 日本不卡一区二区三区| 国产成人精品免费视频网站| 丝袜美腿高跟呻吟高潮一区| 国产麻豆精品久久一二三| 成人手机电影网| 欧美艳星brazzers| 欧美午夜在线一二页| 亚洲人成影院在线观看| 久久激情五月激情| 欧美亚洲精品一区| 有码一区二区三区| 高清成人在线观看| 国产在线一区二区综合免费视频| 精品无人码麻豆乱码1区2区| 国产麻豆视频精品| 欧美这里有精品| 国产亚洲一区二区三区| 久久久亚洲精品石原莉奈| 久久综合久色欧美综合狠狠| 欧美精品一区二区不卡| 欧美电影免费观看高清完整版| 欧美老人xxxx18| 亚洲视频一区二区免费在线观看 | 久久青草欧美一区二区三区| 国产精品无圣光一区二区| 美腿丝袜在线亚洲一区| a在线欧美一区| 国产精品网站在线观看| 蜜芽一区二区三区| 日韩免费性生活视频播放| 亚洲欧美一区二区三区久本道91| 久久久久久久一区| 天天影视涩香欲综合网| 成人性视频免费网站| 国产精品国产三级国产aⅴ原创 | 久久久噜噜噜久久中文字幕色伊伊 | 国产欧美日韩不卡| 免费xxxx性欧美18vr| 91九色02白丝porn| 亚洲黄色在线视频| 欧美特级限制片免费在线观看| 精品国产乱码久久久久久闺蜜| 亚洲高清免费视频| 欧美性色黄大片| 日韩精品一卡二卡三卡四卡无卡| 欧美视频在线一区| 亚洲成人免费视频| 正在播放一区二区| 黄色成人免费在线| 亚洲视频网在线直播| 欧美中文字幕不卡| 国产在线播放一区| 亚洲综合色自拍一区| 欧美一区2区视频在线观看| 一区二区三区四区国产精品| 欧美午夜宅男影院| 成人av电影在线网| 丝袜诱惑亚洲看片| 久久久久久9999| 欧美性一区二区| 91视频在线观看免费| 日韩精品91亚洲二区在线观看| 在线播放一区二区三区| 亚洲激情一二三区| 亚洲人成网站在线| 国产婷婷一区二区| 精品黑人一区二区三区久久| 国产成人精品影视| 成人蜜臀av电影| 青青草国产成人99久久|