java连接数据库允许为空_JAVA连接数据库查询基础,比如我要查询数据库里面一个名字,我怎么判断输入为空并重新数据;输入错误等。...

JAVA连接数据库查询基础,看下面代码。比如我要查询数据库里面一个名字,1.我怎么判断输入为空,提示输入不能为空,并重新输入;2.输入错误,提示没有此人!并重新输入。怎么在下面代...

JAVA连接数据库查询基础,看下面代码。

比如我要查询数据库里面一个名字,

1.我怎么判断输入为空,提示输入不能为空,并重新输入;

2.输入错误,提示没有此人!并重新输入。

怎么在下面代码里面插入实现上面连个功能的代码?我写了两句实在不行呀~

3.一般查询判断除了判断这两个之外,还需要判断什么?代码怎么写?

代码如下:

public class gg {

// 查询显示结某一属性结果集(一行)记录方法

private void queryGradeByName() throws Exception{

System.out.println("---查询某一结果集---");

// 获取数据库连接

Connection connection = ConnectionFactory.getConnection();

// 执行SQL声明对象

Statement statement = connection.createStatement();

// 执行SQL语句

Scanner scan = new Scanner(System.in);

System.out.println("请输入你要查询的名字:");

String UserName = scan.next();

//if(UserName.isEmpty()){

//System.out.println("输入不能为空!");

//return;

//}else if(UserName==null){

//System.out.println("你查询的名字不存在!");

//return;

//}

String sql = "select*from user_info where UserName='" + UserName + "';";

ResultSet resultSet = statement.executeQuery(sql);

System.out.println("UserID\tUserName\tUserPassword\tUserEmail\t");

System.out.println("------------------------------------------------");

while (resultSet.next()) {

System.out.print(resultSet.getInt(1) + "\t");

System.out.print(resultSet.getString(2) + "\t");

System.out.print(resultSet.getString(3) + "\t");

System.out.print(resultSet.getString(4) + "\t");

System.out.println();

}

System.out.println();

// 关闭JDBC对象

ConnectionClose.close(resultSet, statement, connection);

}

public static void main(String[] args) {

gg gg = new gg();

try {

gg.queryGradeByName();

} catch (Exception e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值