import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
public class TestDelete {
public static void main(String[] args) {
//封装成可以手动控制的
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个条件");
String username=sc.nextLine();
System.out.println("请输入第二个条件");
String ss=sc.nextLine();
System.out.println("输入的条件是:"+username+":"+ss);
boolean flag2=TestDelete(username,ss);
if(flag2){
System.out.println("stmt删除成功");
}else{
System.out.println("stmt删除失败");
}
// //封装成类调用
// boolean flag=TestDelete();
// if(flag){
// System.out.println("删除成功");
// }else{
// System.out.println("删除失败");
// }
// //1、创建jdbc参数
// String driver = "oracle.jdbc.OracleDriver";
// String url="jdbc:oracle:thin:@localhost:1521:XE";
// String user="scott";
// String passwd="123456";
// //2、创建jdbc变量
// Connection conn = null;
// Statement stmt = null;
// //3、加载驱动
// try {
// Class.forName(driver);
// //4、创建链接
// conn = DriverManager.getConnection(url, user, passwd);
// //5、创建SQL命令对象
// stmt = conn.createStatement();
// //6、创建SQL命令
// String sql="delete from clazz where cno=13";
// //7、执行SQL命令
// int i = stmt.executeUpdate(sql);
// //8、处理结果
// System.out.println(i);
// if(i>0){
// System.out.println("删除成功");
// }else{
// System.out.println("删除失败");
// }
// //9、关闭资源
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }finally{
// try {
// stmt.close();
// } catch (SQLException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// try {
// conn.close();
// } catch (SQLException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
// }
}
private static boolean TestDelete(String username, String ss) {
//1、创建jdbc参数
String driver = "oracle.jdbc.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:XE";
String user="scott";
String passwd="123456";
//2、创建jdbc变量
Connection conn = null;
Statement stmt = null;
//3、加载驱动
try {
Class.forName(driver);
//4、创建链接
conn = DriverManager.getConnection(url, user, passwd);
//5、创建SQL命令对象
stmt = conn.createStatement();
//6、创建SQL命令
String sql="delete from clazz where "+"cname='"+username+"'and cdesc='"+ss+"'";
//7、执行SQL命令
int i = stmt.executeUpdate(sql);
//8、处理结果
System.out.println(i);
if(i>0){
System.out.println("删除成功");
return true;
}else{
System.out.println("删除失败");
return false;
}
//9、关闭资源
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
private static boolean TestDelete() {
//1、创建jdbc参数
String driver = "oracle.jdbc.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:XE";
String user="scott";
String passwd="123456";
//2、创建jdbc变量
Connection conn = null;
Statement stmt = null;
//3、加载驱动
try {
Class.forName(driver);
//4、创建链接
conn = DriverManager.getConnection(url, user, passwd);
//5、创建SQL命令对象
stmt = conn.createStatement();
//6、创建SQL命令
String sql="delete from clazz where cno=15";
//7、执行SQL命令
int i = stmt.executeUpdate(sql);
//8、处理结果
System.out.println(i);
if(i>0){
System.out.println("删除成功");
return true;
}else{
System.out.println("删除失败");
return false;
}
//9、关闭资源
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
}
版权声明:本文为wyqwilliam原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。