JDBC完成修改(使用控制台输入)
时间:2019-02-17
本文章向大家介绍JDBC完成修改(使用控制台输入),主要包括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();
}
}
- Nodejs学习笔记(九)--- 与Redis的交互(mranney/node_redis)入门
- Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
- Golang泛型编程初体验
- 工具| 手把手教你制作信息收集器之端口扫描
- 厚土Go学习笔记 | 14. switch 的条件写的有点灵活,不过风格还是go的一贯风格
- Nodejs学习笔记(十四)— Mongoose介绍和入门
- 厚土Go学习笔记 | 13. 用循环和函数 实现Sqrt(x)
- 代码审计| 这是一款适合练手的漏洞
- 工具| NSE漏洞审计和渗透脚本的demo
- Windows Server 2008 R2 配置Exchange 2010邮件服务器并使用EWS发送邮件
- 厚土Go学习笔记 | 12. if 语句
- 厚土Go学习笔记 | 11. for循环 go语言只有for循环
- 从编译原理看一个解释器的实现
- 厚土Go学习笔记 | 10. 常量 与 数值常量
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android | Tangram动态页面之路(七)硬核的Virtualview
- Spark SQL如何选择join策略
- 江湖事儿 | 技术人如何做好晋升准备
- Dockerfile 的 ENTRYPOINT 与 CMD
- Docker Entry Script 详解
- 使用 docker-compose 替代 docker run
- 分享给您一个快速离职的 SHELL 脚本
- ASP.NET WebAPI 中的参数绑定
- Qt音视频开发7-ffmpeg音频播放
- 本地 Docker Registry 的安装与使用
- 安装 Docker 环境
- 为生产环境编译 Angular 2 应用
- 剑指offer 03:二维数组中的查找
- 《剑指offer》04:替换空格
- 《剑指offer》05: 从尾到头打印链表