问题遇到的现象和发生背景
安卓连接数据库查询语句出错
问题相关代码,请勿粘贴截图
Class.forName(driverName); //jdk版本6.0以上可以省略这句话
con= DriverManager.getConnection(dbURL,userName,userPwd);
String sql="select * from Manager where _id = "+_id;
Statement st=con.createStatement();
if(st.executeQuery(sql)!=null)
{
Log.d("连接失败","?");
}
ResultSet rs=st.executeQuery(sql);
Log.d("查询id成功",rs.getString("_id"));
while(rs.next()){
if(rs.getString("_id").equals(_id)&&rs.getString("psd").equals(password)){
result="1";
Log.d("登录成功","success");
break;
}
运行结果及报错内容
测试连接语句没错,查询语句也不为空,但是就是显示用户名查不到,第二个问题日志也不出来
我的解答思路和尝试过的方法
改了数据库的_id数据类型,测试数据我使用的是01
也尝试添加了单引号
我想要达到的结果
想知道查询语句为什么出错