JDBC全网最详细教程,注释比代码还多

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class TestDeleteByID {
public static void main(String[] args) {

	//创建Connection类型变量,赋初值为空
	Connection conn =  null;
	
	//创建Statement类型变量,赋初值为空
	Statement statement = null;
	try {
		
		//加载一个类
		Class.forName("com.mysql.jdbc.Driver");
		
		//DriverManager类的getConnection方法建立数据库连接
		//getConnection方法形参列表(URL,用户名,密码),都是String类型
		//DriverManager类的getConnection()方法返回一个Connection对象
		//Connection接口代表与特定数据库的连接
		//Connection对象是成功连接后的数据库对象
		conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/yy", "root", "9999");
		
		// Statement接口用于在已经建立连接的基础上向数据库发送SQL语句
		//Connection对象的createStatement()方法返回一个Statement对象
		statement = conn.createStatement();
		
		Scanner input = new Scanner(System.in);
		System.out.println("请输入你要删除的编号");
		int sid = input.nextInt();
		
		//创建一个字符串变量sql,内容是SQL语句
		String sql = "delete from r where r1 =" + sid; 
		
		//Statement类里的executeUpdate()方法返回值是一个整数,
		//执行传入的SQL语句,并返回本次数据库操作影响的行数
		int resultRowCount = statement.executeUpdate(sql);
		if(resultRowCount == 1) {
			System.out.println("删除成功");
		}
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	}finally {
		if(statement != null) {
			try {
				
				//Statement类的close()方法关闭建立的数据库连接
				statement.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		
		
		if(conn != null) {
			try {
				
				//Statement类的close()方法关闭建立的数据库连接
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}

	}
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值