java数据库查询 如果没有提示查无此人 有则输出 该怎么写
select * from table table是你的表名,*通配符是代表所有的意思
//sql脚本
String sql="seelect * from 表 where id = xxx";
PreparedStatement pstmt = conn.prepareStatement(sql);
//执行查询
ResultSet rs = pstmt.executeQuery();
//判断是否存在记录
if (rs.next()) {
//有的话 先获取第一条记录
do{
System.out.println(rs.getInt(1));
} while(rs.next());
}
首先执行查询语句
select * from table_name where id = xxx
获取查询结果,结果为空,则执行提示操作
否则接收查询结果,输出
例如从 student 表查询 张三
上面试连接数据库的代码,数据库已连接
创建数据库的相关对象
String sql = "selecct * from student where username = '张三'";
Connection conn = Connection.getConnection();
Statement st = conn.CreateStatement();
ResultSet rs = st.executeQuery(sql);
if(rs = null){
System.out.println("没有记录");
}
else if(rs.next()){
String name = rs.getString("username");
String gender = rs.getString("gender");
int age = Integer.parseInt(rs.getString("age"));
System.out.println("信息:"+name+" "+gender+" "+age);
}