JDBC完成修改:
1.使用流程不变:
导入jar包
加载驱动
创建连接对象
创建sql命名对象
创建sql命令(修改/删除)
执行sql命令
关闭资源
2.更新和新增比较除了SQL语句不通以外,代码基本一致:
public class TestUpdate {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2创建连接对象
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott","oracle");
//3创建sql命令对象
Statement stmt=conn.createStatement();
//4创建sql命令
String sname="张三三";
String sql="update student set sname='"+sname+"' where snum=2";
//5执行sql命令
int i=stmt.executeUpdate(sql);
System.out.println(i);
//6关闭资源
stmt.close();
conn.close();
}
}
JDBC完成删除:
JDBC中的增加删除修改除了SQL语句不同以外,基本一致:
public class TestDel {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1 加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2创建连接对象
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:orcl", "scott", "oracle");
//3创建sql命令对象
Statement stmt=conn.createStatement();
//4创建sql命令
String sql="delete from student where snum='2'";
//5执行sql命令
int i=stmt.executeUpdate(sql);
System.out.println("删除数据量:"+i);
//6关闭资源
stmt.close();
conn.close();
}
}