注意:其中的JdbcUtil是我自定义的连接工具类:代码例子链接:

package day02_statement;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement; import util.JdbcUtil;
/**
* 使用Statement对象执行DML语句(insert/update/delete)
* @author mzy
*
*/
public class Demo03 {
public static void main(String[] args) {
// createTable(); // insertIntoTable(); // deleteFromTable(); // updateFromTable();
} private static void deleteFromTable() {
Connection conn = null;
Statement stmt = null;
// String id = "1";
Object id = 1; // 从这里我们可以看出传入的类型会被转换不会造成影响
// 猜测是有一个instanceof
try {
// 1) 获取连接
conn = JdbcUtil.getConnection();
// 准备sql
String sql = "update employee set age = 80 where id="+id+""; // 创建statement对象
stmt = conn.createStatement();
int count = stmt.executeUpdate(sql);
System.out.println(""+count+"行被影响了!"); } catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtil.close(stmt, conn);
}
} private static void insertIntoTable() {
Connection conn = null;
Statement stmt = null; try {
// 1) 获取连接
conn = JdbcUtil.getConnection();
// 准备sql
String sql = "INSERT INTO employee(NAME, gender, age, title, email, phone) VALUES"+
"('张三', '男', 20, '软件工程师', '123@qq.com', '12345'),"+
"('李四', '男', 30, '前端工程师', '456@qq.com', '12345'),"+
"('王五', '男', 40, '测试工程师', '789@qq.com', '12345'),"+
"('陈六', '男', 50, '数据库工程师', '123@qq.com', '12345')"; // 创建statement对象
stmt = conn.createStatement();
int count = stmt.executeUpdate(sql);
System.out.println(""+count+"行被影响了!"); } catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtil.close(stmt, conn);
}
} private static void createTable() {
Connection conn = null;
Statement stmt = null; try {
// 1) 获取连接
conn = JdbcUtil.getConnection();
// 准备sql
String sql = "CREATE TABLE employee("+
"id INT PRIMARY KEY AUTO_INCREMENT,"+
"NAME VARCHAR(20),"+
"gender VARCHAR(2),"+
"age INT,"+
"title VARCHAR(20),"+
"email VARCHAR(50),"+
"phone VARCHAR(11)"+
")";
// 创建statement对象
stmt = conn.createStatement();
int count = stmt.executeUpdate(sql);
System.out.println(""+count+"行被影响了!"); } catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtil.close(stmt, conn);
}
}
}

最新文章

  1. js 继承 对象方法与原型方法
  2. [SQL Server]Index/deadlock
  3. RDLC系列之一 简单示例
  4. javascript——touch事件
  5. matlab切比雪夫拟合
  6. Nancy.Host的Web应用
  7. BI—脚不一样的感觉
  8. python——时间与时间戳之间的转换
  9. Mysql连接出错问题
  10. js如何获取地址栏的参数
  11. 深入理解javascript函数进阶系列第一篇——高阶函数
  12. sass的使用
  13. 【问题解决方案】下载GitHub里的单个文件
  14. 阿里四不像Fourinone
  15. Linux防火墙基础与编写防火墙规则
  16. 2015 Benelux Algorithm Programming Contest E-Excellent Engineers
  17. Mysql版本java问题(com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver)
  18. HiveQL详解
  19. Django用户验证框架
  20. centos 4.4配置使用

热门文章

  1. python之数据驱动ddt操作(方法四)
  2. 【Mysql】一个简易的索引方案
  3. Echarts +ajax+JSONPObject 实现后台数据图表化
  4. videojs文档翻译Guides-components
  5. Jmeter RMI 反序列化命令执行漏洞(CVE-2018-1297)
  6. Lazysysadmin靶机
  7. SQL Server CPU 利用率毛刺的分析定位与解决
  8. kubernetes/k8s CRI分析-kubelet创建pod分析
  9. DNS反向解析,主从服务器,分离解析(内外网)
  10. SpringCloud升级之路2020.0.x版-8.理解 NamedContextFactory