java控制台输入的数据存放在数据库表中_JDBC完成修改(使用控制台输入)
注意:每次修改Oracle表格都要使用commit提交數據之后再去運行Java代碼!
* 需求:
* ? ? 更新用戶昵稱,更新成功后提示更新成功,
* 分析:
* ? ? java+jdbc
* 使用:
* ? ? 創建java類
* ? ? 創建main方法
* ? ? 創建Scanner對象獲取控制臺數據
* ? ? 使用JDBC將數據更新到數據庫中
* ? ? 提示更新成功
為理解方便,代碼中直接拋出了異常,沒有使用try catch捕捉異常。
public class TestUpd {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//創建Scanner 對象
Scanner sc = new Scanner(System.in);
System.out.println("請輸入新的昵稱:");
String newName=sc.nextLine();
//1 加載驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//2 創建數據庫連接對象
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.101:1521:XE","scott", "bjsxt");
//3 創建sql命令對象
Statement stmt = conn.createStatement();
//4 創建sql命令
String sql="update student set sname='"+newName+"' where snum=12";
//5 執行sql命令
//提示執行成功
int i = stmt.executeUpdate(sql);
if(i>0){
System.out.println("昵稱更改成功!");
}else{
System.out.println("昵稱修改失敗。");
}
//6 關閉資源
stmt.close();
conn.close();
sc.close();
}
}
總結
以上是生活随笔為你收集整理的java控制台输入的数据存放在数据库表中_JDBC完成修改(使用控制台输入)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 买灵蔓草王是100级吗
- 下一篇: 谁能分享一下美剧权力的游戏第八季未删减的