菜鸟求大神赐教
以下程序的功能是利用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();
}
}
}
这道题怎么做?