注意:每次修改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();
}
}