关于使用jdbc操作oracle插入数据获取插入行的UUID

Class.forName("oracle.jdbc.driver.OracleDriver");
			String url = "";
			String user = "";
			String password = "";
			Connection conn = DriverManager.getConnection(url, user, password);
			String sql = "insert into student(STUNO,STUNAME,fenshu) values(sys_guid(),'test',85.0) returning stuno into ?";
			OraclePreparedStatement pstmt = (OraclePreparedStatement) conn.prepareStatement(sql);
			pstmt.registerReturnParameter(1, OracleTypes.VARCHAR,32);
			int count = pstmt.executeUpdate();
	                if(count>0){
			ResultSet rs = pstmt.getReturnResultSet(); 
			while(rs.next()){
				System.out.println(rs.getString(1));//get return uuid
			 }
	            }		
		}



你可能感兴趣的:(关于使用jdbc操作oracle插入数据获取插入行的UUID)