J2ME连接网络的问题!

原创 2017年01月03日 02:27:08
我在做一个网络五子棋对战的手机游戏,但是这中间用到一个用户注册,返回其用户id的操作(数据库端用户id是自动编号的)服务器是用的servlet写的,好象有点错误,因为客户端取得的用户id总是
这个数1752460652,但返回的boolean型值能够取得的
servlet内容是:
public class usercheck extends HttpServlet {

public void init(ServletConfig config) throws ServletException {
super.init(config);
//TODO Method stub generated by Lomboz
}

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//TODO Method stub generated by Lomboz

request.setCharacterEncoding("MS950");
String username=request.getParameter("username");
String password=request.getParameter("password");

DataOutputStream dos=new DataOutputStream(response.getOutputStream());
    response.setContentType("text/plain;charset=UTF-8");
    
boolean check=false;
int userid=0;

String drivername="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=gobang";
    String dbusername="sa";
    String dbpassword="123";
Connection  conn=null;
    Statement   stmt=null;
    ResultSet   rs=null;
     
        try
{
         Class.forName(drivername).newInstance();
         conn=DriverManager.getConnection(url,dbusername,dbpassword);
         stmt=conn.createStatement();
         rs=stmt.executeQuery("select * from userInfo where userName="+username+"and password="+ password);
         if(rs.next())
         {
         userid=rs.getInt("UserID");
         System.out.println(userid);
         check=true;
         dos.writeBoolean(check);
         dos.writeInt(userid);
         dos.flush();
         }
         else
         {
        
         dos.writeBoolean(check);
         dos.writeInt(userid);
         dos.flush();
         }
         rs.close();
         stmt.close();
         conn.close();
}catch(Exception e)
{

}
}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//TODO Method stub generated by Lomboz
}
}
大家帮我看看啊

相关文章推荐

J2ME网络编程使用http和socket的两种方法

本文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。   HttpConnection 首先我们先来看一个简单的例子吧: 主要用到的java包: ...

手机网络编程(基于J2ME的总结)

随着手机编程的发展,现在的手机网络编程已经成为一种基本的手机软件开发技能,虽然相对于PC网络编程来说,手机网络编程比较简单,且绝大部分都是进行客户端网络编程,但是在实际使用中还是存在一系列的问题。 ...
  • dayuqi
  • dayuqi
  • 2012年09月20日 14:22
  • 351

J2ME 发送彩信问题,请个位高手帮忙,长时间在线等待

开发环境介绍: eclipse + wtk  问题: 将程序按照到nokia 5233的手机上后,通过程序发送彩信,彩信内容包括,图片和一段文字,发送到sony 爱立信的手机上。 1....

本来刚学j2me手机编程,遇到一个问题,可能比较浅,请不吝赐教!

我用的书是人民邮电出版社的《j2me手机游戏编程入门》,我用J2ME Wireless Toolkit 2.0_01来开发运行。当我在尝试这本书的一个例子的时候,遇到你个问题,心中也有困惑,请各位指教...

j2me 出现的问题及解决办法

选择“run main project via OTA”时,模拟器在安装时出现错误,j2mesdk 出现以下错误提示: 这是第二次碰到这个问题了 Jad URL for OTA ex...

J2ME中文编码问题

中文 J2ME中文编码问题 1. 简介 本文介绍JavaME中文编码的相关问题,这个问题一度是互联网上的开发者们讨论的热门话题。本文整理和综合了网上众多相关内容,尽可能的为开发者提供一个全面...

j2me蓝牙连接

客户端:      首先:初始化蓝牙      private LocalDevice localDevice; //本地设备实例      String localBTAddress; //本地蓝牙...

j2me随机数问题

  • 2008年08月04日 20:43
  • 506B
  • 下载

J2ME实现精确秒表计时

import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Font; import javax.microedit...
  • zlj_fly
  • zlj_fly
  • 2011年10月18日 11:16
  • 623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME连接网络的问题!
举报原因:
原因补充:

(最多只允许输入30个字)