以下程式的功能是利用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();
}
}
}
這道題怎么做?
uj5u.com熱心網友回復:
自己對照里面的代碼去填吧 https://blog.csdn.net/weixin_43982698/article/details/90317580?utm_source=appuj5u.com熱心網友回復:
pst.setString(2,"張三");rs.next()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63177.html
標籤:Java相關
