public boolean Check_reg_name(String name){
try{
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(java.lang.ClassNotFoundException e){
System.out.println("ClassNotFoundException:");
System.out.println(e.getMessage());
}
con = DriverManager.getConnection(url);
stmt = con.createStatement();
rs = stmt.executeQuery(" Select * From userinfo Where username='"+name+"'");
con.close();
}
catch(SQLException ex){
ex.printStackTrace();
if(ex!=null){
System.out.println("数据库异常被捕获");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
}
}
if(rs==null){
return(true);
}
else{
return(false);
}
}
这是我本来写的程序 但是有错误 本程序想实现在数据库中查找与参数name相同的那一行,如果没有相同的name则返回true 但是我不是很清楚rs查找最后是指向是什么 请教一下了 我是初学者
sql java中使用rs游标选择返回问题
答案:2 悬赏:0
解决时间 2021-03-15 22:47
- 提问者网友:醉人眸
- 2021-03-15 03:47
最佳答案
- 二级知识专家网友:夢想黑洞
- 2021-03-15 04:34
public boolean Check_reg_name(String name){
try{
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(java.lang.ClassNotFoundException e){
System.out.println("ClassNotFoundException:");
System.out.println(e.getMessage());
}
con = DriverManager.getConnection(url);
stmt = con.createStatement();
rs = stmt.executeQuery(" Select * From userinfo Where username='"+name+"'");
if(!rs.next()){
rs.close();
con.close();
return false
}
rs.close();
con.close();
return true;
}
catch(SQLException ex){
ex.printStackTrace();
if(ex!=null){
System.out.println("数据库异常被捕获");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
}
}
}
try{
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(java.lang.ClassNotFoundException e){
System.out.println("ClassNotFoundException:");
System.out.println(e.getMessage());
}
con = DriverManager.getConnection(url);
stmt = con.createStatement();
rs = stmt.executeQuery(" Select * From userinfo Where username='"+name+"'");
if(!rs.next()){
rs.close();
con.close();
return false
}
rs.close();
con.close();
return true;
}
catch(SQLException ex){
ex.printStackTrace();
if(ex!=null){
System.out.println("数据库异常被捕获");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
}
}
}
全部回答
- 1楼网友:安稳不如野
- 2021-03-15 05:08
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯