Android客户端,与服务器通信,一个服务器关于连接SQL的问题。

Big_big_Gu 2012-03-17 01:14:55
服务器端,我弄了个servelet,doGet方法实现如下:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


request.setCharacterEncoding("gb2312");
String user = request.getParameter("user");
String password = request.getParameter("password");
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();


//if (JavaSQL.Search(user, password)) { if (user.equals("gmm")&&password.equals("123")) {
out.println("Y");
} else {
out.println("N");
}
out.flush();
out.close();

}

这样的话可以实现对客户端信息的返回,但是如果用红字标识的那段代码,并注释下面那段,Android模拟器显示无法连接服务器,蛋疼了。这是为神马呢。哪位英雄解释下...
JavaSQL.search()方法实现如下:
public class JavaSQL {
private static String driver="sun.jdbc.odbc.JdbcOdbcDriver";
private static String url = "jdbc:odbc:gmm";
//private static String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//private static String url="jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=gmm";
private static String user_1="";
private static String password_1="";
String author, bookname, press, publicationdate;
public static boolean Search(String user,String password) {
Connection conn = null;
boolean searchflag=false;
try {
Class.forName(driver);

try {
conn = (Connection) DriverManager.getConnection(url, user_1, password_1);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("数据库连接成功!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
try {
Statement stmt = conn.createStatement();
// 创建SQL命令对象

ResultSet rs = stmt
.executeQuery("SELECT * FROM 用户表 where 帐号 = '"+user+"' and 密码='"+password+"'");// 查询BookInfo表

if (rs.next()) {
searchflag = true;

}
stmt.close();// 关闭命令对象连接
conn.close();// 关闭数据库连接
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return searchflag;
}

这个数据库查找我调试过了没有什么问题的。。。用的是SQL2000
...全文
666 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zz84120628 2013-08-02
  • 打赏
  • 举报
回复
给我发一份呗 我也在学 287987974@qq.com 谢谢
adamYa 2012-05-28
  • 打赏
  • 举报
回复
可以发给我一下你这项目吗,我最近也在研究这个,谢谢 邮箱15922954754@163.com
adamYa 2012-05-28
  • 打赏
  • 举报
回复
你需要调用的JavaSQL.search()没参数
xiegengyi_456 2012-04-30
  • 打赏
  • 举报
回复
你怎么这么笨呢,你的javaSQL里面的数据库的用户名和密码你都么有给值,你根本连接不到数据库!!
Big_big_Gu 2012-03-17
  • 打赏
  • 举报
回复
自己顶下。哪位大侠瞅下呀。拜求拜求。。。。

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧