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