菜鸟求大神赐教

duoluo丶 2020-05-19 08:00:15
以下程序的功能是利用JDBC 向数据库JavaTest中的student表插入一条记录,以及查询student表并把表中所有记录的内容输出。根据注释在空白处填上合适的语句,使程序实现相应的功能。
注:student表共三列,id,name,sex类型分别为:int,varchar(10),varchar(2)
public class JDBCTest {
public static void main(String[] args) {
Connection conn=null;
PreparedStatement pst=null;
Statement stm=null;
ResultSet rs=null;
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=JavaTest","sa","123");
String sql="insert into student(id,name,sex)values(?,?,?)";
pst=conn.prepareStatement(sql);
pst.setInt(1,1);
//将name设置为“张三”
_____________________________________________
pst.setString(3,"男");
pst.executeUpdate();
pst.close();
String query="select id,name,sex from student";
stm=conn.createStatement();
rs=stm.executeQuery(query);
//将光标从当前位置向前移一行,并判断下一行是否有记录
while( ____________________ )
{
int id=rs.getInt("id");
String name=rs.getString("name");
String sex=rs.getString("sex");
System.out.println(id+" "+name+" "+sex);
}
rs.close();
stm.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

这道题怎么做?
...全文
143 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
芒果-橙 2020-05-26
  • 打赏
  • 举报
回复
pst.setString(2,"张三"); rs.next()
爱吃鱼的ねこ 2020-05-19
  • 打赏
  • 举报
回复
自己对照里面的代码去填吧 https://blog.csdn.net/weixin_43982698/article/details/90317580?utm_source=app

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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