導入Java . SQL . *;
導入Java . util . *;
公共類TestPre {
公共靜態void main(String[] args) {
int i=0,deptno = 0;//我只在回收的時候做。deptno是表dept2中的壹個屬性,它的類型是int。
String dname=null,loc = null//dname和loc也是表dept2的屬性,類型是String。
Scanner s =新掃描儀(system . in);
System.out.println("請輸入3個參數");
while(我& lt3){
嘗試{
deptno = s . nextint();
i++;
dname = s . next();
i++;
loc = s . next();
i++;
} catch(InputMismatchException e){
System.out.println("輸入類型不正確,退出");
system . exit(-1);
}
}
連接連接=空;
PreparedStatement pstmt = null
嘗試{
class . forname(" com . MySQL . JDBC . driver ");
conn = driver manager . getconnection(" JDBC:MySQL://localhost/my data?"+" user = root & amp;密碼= root ");
PS TMT = conn . prepare statement(" insert into dept 2 values(?,?,?)");
pstmt.setInt(1,deptno);
pstmt.setString(2,dname);
pstmt.setString(3,loc);
PS TMT . execute update();
System.out.println("插入完成");
} catch(ClassNotFoundException e){
System.out.println("連接數據庫不成功,程序退出");
system . exit(-1);
} catch (SQLException e) {
System.out.println("連接數據庫不成功,程序退出");
system . exit(-1);
}
最後{
嘗試{
if(pstmt!=null){
pstmt . close();
pstmt = null
}
如果(conn!=null){
conn . close();
conn = null
}
}catch(SQLException e){
e . printstacktrace();
}
}
}
}