29 jdbc连接带数据操作 模板(直接复制来用)

package cn.xiaohei.insert;

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

public class TestInsert2 {
	public static void main(String[] args) {
		//声明jdbc变量
		Connection conn = null;
		Statement stmt = null;
		//声明jdbc参数
		String driver = "oracle.jdbc.driver.OracleDriver";
		String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";//如果用的OracleXE版本,orcl替换为xe
		String username = "scott";
		String password = "tiger";
		try {
			//1.加载驱动类
			Class.forName(driver);
			//2.连接指定的数据库对象
			conn = DriverManager.getConnection(url,username,password);
			//3.获取sql命令对象
			stmt = conn.createStatement();
			//4.创建SQL命令
			String sql = "insert into dept values(80,'吃鸡学院','北京')";
			//5.执行SQL命令
			int i = stmt.executeUpdate(sql);//返回-1表示失败,返回其它数表示成功执行的条数。
			System.out.println("执行结果:"+i);
			
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}catch(SQLException e){
			e.printStackTrace();
		}finally {
			//6.关闭流
			try {
				stmt.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			try {
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
}

  

值得注意的地方:Oracle删除delete数据如果数据不存在,不会报错,所以返回的i为0而不是-1

猜你喜欢

转载自www.cnblogs.com/Scorpicat/p/12312333.html
29